正则表达式匹配单个或管道分隔的字符串实例

时间:2017-10-18 15:41:43

标签: regex

我需要验证输入。它是一个管道分隔的字符串,可以是以下任何一种:

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]

我需要验证上述任何排列都是正确的。

1 个答案:

答案 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]*)*