我需要验证输入。它是一个管道分隔的字符串,可以是以下任何一种:
1;100;test <br>
1;100;test|2;200;test2<br>
1;100;test|2;200;test2|3;200;test3<br>
etc...
所以单个字符串是[0-10];[1-1000];[a-zA-Z]
我需要验证上述任何排列都是正确的。
答案 0 :(得分:-1)
[已修改,第三次尝试]正则表达式:
((10|[0-9])\;(1000|[\d]{1,3})\;[a-zA-Z0-9\s]*)(\|(10|[0-9])\;(1000|[\d]{1,3})\;[a-zA-Z0-9\s]*)*