我需要匹配大文本文件中的帐号。帐号将采用以下格式:



我需要一个正则表达式来检查以“Acc”开头的每一行,忽略空格和任何特殊字符,然后以数字结尾。

我写了以下正则表达式。问题在于它匹配某些帐号变体。例如它匹配#1 和#2,但不匹配#3 和#4。
帐号没有固定长度,如您所见,字符串“帐号”有不同的变体

任何有关微调的帮助或建议将不胜感激。

(Acc[^0-9]*[0-9]*)

最佳答案

这是一个更精确的正则表达式:

^Acc(?:oun)?t(?:\s+Number)?.+[\d-]+$

演示:https://regex101.com/r/bM5yB2/4

关于regex - 匹配帐号的正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34588143/

10-11 09:03