测试相邻辅音的Regex(Javascript)
Regex that tests for neighboring consonants (Javascript)?
我需要一个正则表达式来测试字符串中一个辅音后面是否跟有另一个辅音。
例如,"驴"会返回true,因为它包含一个后面跟着"k"的"n"
我试过了:
/(bcdfgjklmnpqrstvwxz)*/i.test(someword);
这显然是错误的,因为它只是测试这些辅音中是否有任何一个在字符串中。
我不知道对于这组相邻的辅音中的任何2个字符,我基本上应该使用什么语法
谢谢你的帮助!
/[qwrtypsdfghjklzxcvbnm]{2,}/i.test("donkey")
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/RegExp#quantifiers(向下扫描到表中的第9行)
您正在寻找[字符类]来解决这个问题,而不是(组构造)
这里有一个更高级的RegExp,使用lookahead来使用元音而不是辅音:
RegEx:/(?=[a-z]{2})[^aeiou]{2}/i
现场演示:http://regex101.com/r/jO4hB4/1
相关文章:
- RegEx JavaScript:数字后的符号提取
- 在RegEx(JavaScript)中正确转义变量
- REGEX (javascript) - 允许字母数字字符中的特殊字符不在第一个位置
- Regex Javascript 如何模仿 PHP Regex 的 Negative Lookback
- 创建密码regex(javascript)
- 使用Regex Javascript选择第一个目录
- Regex/Javascript;否定地选择两个字符的重复
- W RegEx JavaScript
- Regex javascript remove _ -
- 匹配引号之间的随机字符串Regex javascript
- 使用regex/JavaScript将EDT时间戳转换为PST
- Regex Javascript电话号码验证最小-最大长度检查
- 测试相邻辅音的Regex(Javascript)
- Regex/Javascript函数将价格存储为基于美分的数字
- 从匹配的Regex JavaScript中选择字符
- Regex Java vs Regex Javascript
- Regex JavaScript字符串并将结果存储到变量中
- 前面有的Regex javascript
- RegEx Javascript-我做错了什么
- 搜索'www.'替换为'http://'使用regex javascript