如果只需要一个全名逗号,我想为用逗号分隔的任何全名创建正则表达式
John Smith; Tom Anderson; Bill Douglas; ......
^.*(;){0,}
现在是我的正则表达式,但允许使用逗号多次 亚当·史密斯;;;;;比尔·道格拉斯
答案 0 :(得分:1)
尝试以下操作:^[^;\n]+(?:;[^;\n]+)*$
说明:
^ # Begin of line
[^;\n]+ # Non-';/newline' character repeated 1 or more times
(?:;[^;\n]+)* # ( ';' + names ) repeated 0 or more times
$ # End of line