首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

正则,该怎么解决

2012-02-17 
正则好久没提问题了,问个正则表达式,请指教:请输入您的爱好:A、足球B、乒乓球C、篮球D、羽毛球如上,我要对用户

正则
好久没提问题了,问个正则表达式,请指教:

请输入您的爱好:
A、足球     B、乒乓球     C、篮球     D、羽毛球


如上,我要对用户输入的答案做有效性验证,现在我做到的是判断用户输入的是4位以内,A至D。正则如下:
/^[a-dA-D]{1,4}$/

但如何判断重复?比如:AAD、ADDD、AABB...这些都应是非法
感谢回复。

[解决办法]
呵呵,不管牛不牛刀,先给个正则正再说^o^

/^(?!.*?([a-dA-D]).*?\1)[a-dA-D]{1,4}$/

弱弱的说,不知道js里是否支持反向引用,楼主试下吧

热点排行