我需要匹配大文本文件中的帐号。帐号将采用以下格式:
我需要一个正则表达式来检查以“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/