Полное имя регулярного выражения через запятую

Я хочу создать Regex для любых чисел, полное имя, разделенное запятой, если только одна запятая полного имени не нужна

Джон Смит; Том Андерсон; Билл Дуглас; ......

^.*(;){0,}

Теперь это мое регулярное выражение, но позволяет использовать запятую более одного раза Адам Смит ;;;;; Билл Дуглас

0
0
29
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 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

Другие вопросы по теме