2 qq 33873617 qq_33873617 于 2016.03.01 17:01 提问

如何匹配这样场景的正则表达式?

单值情况: 任意字符串:Y或者N 如: AB001:Y

多值情况: 任意字符串:Y或者N;任意字符串:Y或者N

如: AB001:Y;AB002:N

AB002:Y;AB003:N;

AB002:Y;AB003:N;AB002:Y (中间用";"号隔开,最后可以有";"也可以没有)

另外如何通过正则只截取字符串中的 “AB001”AB002 AB003

3个回答

caozhy
caozhy   Ds   Rxr 2016.03.01 20:38
已采纳
 [A-Z0-9]+\:[NY](;[A-Z0-9]+\:[NY])+
qq_33873617
qq_33873617   2016.03.01 21:37

谢谢 试了下 [A-Za-z0-9]+:NY+ 这个可以

qq_33873617
qq_33873617   2016.03.01 21:38
 [A-Za-z0-9]+:[NY](;[A-Za-z0-9]+:[NY])+
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!