正则表达式全名,以逗号分隔

时间:2018-08-10 13:11:11

标签: regex

如果只需要一个全名逗号,我想为用逗号分隔的任何全名创建正则表达式

John Smith; Tom Anderson; Bill Douglas; ......

^.*(;){0,}

现在是我的正则表达式,但允许使用逗号多次 亚当·史密斯;;;;;比尔·道格拉斯

1 个答案:

答案 0 :(得分:1)

尝试以下操作:^[^;\n]+(?:;[^;\n]+)*$

Demo

说明:

^               # Begin of line
      [^;\n]+   # Non-';/newline' character repeated 1 or more times
  (?:;[^;\n]+)* # ( ';' + names ) repeated 0 or more times
$               # End of line