Предположим, у нас есть в текстовом файле много строк, в каждой из которых есть несколько имен, соединенных с ";" разделитель, кроме фамилии (которая на этом не заканчивается).
Мы можем использовать следующее регулярное выражение:
^(\w+;)+$ // Not good
Предыдущее регулярное выражение не будет работать, потому что оно заставляет фамилию, поэтому весь ряд заканчивается символом ";" также