Я хочу использовать регулярное выражение для проверки целой строки, состоящей из значений, разделенных полуколониями. Например, если каждый элемент [0-9]+
:Регулярное выражение для списка с разделителями с запятой
((^|;)[0-9]+)+$
Это работает в JavaScript, но не в ASP.Net RegularExpressionValidator управления. Я видел решения, которые включают дублирующие элемент:
^[0-9]+(;[0-9]+)*$
Это не подходит для меня, как элемент регулярного выражения я на самом деле, используя длинное 280 символов и должно оставаться в обслуживании.
Есть ли какой-то трюк, который мне не хватает?
Я пробовал это. Валидатор соответствует всей строке, поэтому, откровенно говоря, «^» и «$» являются избыточными, просто привычными. Ведущий ';' помечен как недопустимый. –
В JavaScript, где вы заявили, что он работает, ведущий ';' is [not] (http://regex101.com/r/yI9sU1/1) помечен как недействительный. – Amadan