正则 比配两个字母!!

[复制链接]
查看11 | 回复1 | 2011-9-13 10:49:38 | 显示全部楼层 |阅读模式
请问比配字符串中是否有字母a和b 这两个字母大小写均可,正则该怎么写啊?
例如输入的字符串中 必须有字母a和字母b就行了 !大小写都行!谢谢各位了!

回复

使用道具 举报

千问 | 2011-9-13 10:49:38 | 显示全部楼层
只有含有 a 和 b 就行的话,就表示 字符串中 要么 a 在前 b在后,好么b在前,a 在后所以,可以使用选择分支结构在JS中的写法是:/^(.*a.*b.*)|(.*b.*a.*)$/i解释:^:字符串开头.*:任意个任意字符a:匹配字母A|:分支,表示要么满足前面的,要么满足后面的i:字母I表示 不区分大小写$:字符串结束加^$是为了限制的查找范围在整个字符串中(其实也可以不用,这是我个人的习惯)所以综合翻译:不区分大小写的,字符串开头+任意字符+A+任意字符+B+任意字符+字符串结束 或者 字符串开头+任意字符+B+任意字符+A 的字符串+字符串结束...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行