我想用以下条件编写一个正则表达式:
我已经写过了,但它只符合前两种,而不是重复的方式:
([cC][rR][0-9]{10}|[0-9]{5,7})[,][ ][0-9]{5,7}$|([cC][R][0-9]{10}|[0-9]{5,7})?[,][ ][cC][rR][0-9]{10}$|([cC][rR][0-9]{10})|([0-9]{5,7})它只匹配两个组合:
123456, CR1234567890
123456, 123456但
123456,123456,123456不起作用。
提前感谢
发布于 2015-08-17 11:29:03
改变你的正则表达式,如下所示。
^(?:[cC][rR][0-9]{10}|[0-9]{5,7})(?:, (?:[cC][rR][0-9]{10}|[0-9]{5,7}))+$如果您还想完全匹配onw word,那么将上面的+更改为*。
^(?:[cC][rR][0-9]{10}|[0-9]{5,7})(?:, (?:[cC][rR][0-9]{10}|[0-9]{5,7}))*$https://stackoverflow.com/questions/32049156
复制相似问题