菜鸟请教正则表达式:一个多选题(A到K),且必填大写字母,只能选择3项,不能出现AAB这种情况,如何写?

就是选项重复的那种不允许

第1个回答  2014-07-03
^(?!.*([A-K]).*\1)[A-K]{1,3}$追问

如果是最多3项呢?只选A或只选AC,或ABC

追答

A,AC,ABC这三个上面的正则都能通过呀?

第2个回答  2014-07-04
^(?!.*([A-K]).*\1)[A-K]{3}$

追问

如果是最多3项呢?只选A或只选AC或ABC

追答^(?!.*([A-K]).*\1)[A-K]?[A-K]?[A-K]$

 像楼上那样写也可以的,比较简洁,只是你开始说只能3项。

菜鸟请教正则表达式:一个多选题(A到K),且必填大写字母,只能选择3项...
^(?!.*([A-K]).*\\1)[A-K]{1,3}

用js的正则表达式检测电话号码,要求,必须是1开头,只能是数字,并且是...
手机号的正则表达式为“^1(3|4|5|7|8)\\d{9}$”,解释如下 “^1”表示以1开头,“(3|4|5|7|8)”表示第二位可能是3\/4\/5\/7\/8等的任意一个,在加上后面的\\d表示数字[0-9]的9位,总共加起来11位结束。代码如下:function checkPhone(){var phone = document.getElementById('phone'...

如何成为一个数据分析师?需要具备哪些技能
掌握基础的爬虫之后,你还需要一些高级技巧,比如正则表达式、模拟用户登录、使用代理、设置爬取频率、使用cookie信息等等,来应对不同网站的反爬虫限制。 除此之外,常用的的电商网站、问答网站、点评网站、二手交易网站、婚恋网站、招聘网站的数据,都是很好的练手方式。这些网站可以获得很有分析意义的数据,最关键的是,有...

相似回答