我想抓住单词 ferrari, ferry, 和ferret。正则表达式很容易是:/ferr(ari|y|et)/但是,我注意到一个模式:当您想捕获单个单词的多个替代词时,可以使用方括号[wordsToCapture]。例如,我想抓住单词:vowel a, vowel e, vowel u, vowel o, vowel i。正则表达式可以是:vowel [aeiou]其具有比噪声少vowel (a|e|i|o|u)所以我尝试使用方括号来捕捉分组词的多个替代方案。但是,[...](方括号)使我的捕获组((...)圆括号)无用,这意味着如果我使用此正则表达式ferr[(ari)(y)(et)],它将改为匹配:ferr(, ferra, ferrr, ferri,并且该列表针对方括号中显示的每个字符进行.有没有办法让我方括号内的捕获组括号保留其特殊含义,从而使我的 RegExp 更简洁?或者有没有其他方法可以让它更简洁?
添加回答
举报
0/150
提交
取消