我需要一个正则表达式才能找到只包含两个元音的单词 到目前为止我得到了这个
var ID option1 option2 option3 option4
1 option1 14 1 NA NA NA
2 option1,option2 9 1 1 NA NA
3 option1,option2,option3 5 1 1 1 NA
4 option1,option2,option4,option3 6 1 1 1 1
5 option1,option3 2 1 NA 1 NA
6 option1,option3,option4 3 1 NA 1 1
7 option1,option4,option2 17 1 1 NA 1
8 option1,option4,option3,option2 10 1 1 1 1
9 option2 8 NA 1 NA NA
10 option2,option3 20 NA 1 1 NA
11 option2,option3,option4 18 NA 1 1 1
12 option3 1 NA NA 1 NA
13 option3 12 NA NA 1 NA
14 option3,option1 4 1 NA 1 NA
15 option3,option2,option4 11 NA 1 1 1
16 option3,option4,option2,option1 19 1 1 1 1
17 option4 7 NA NA NA 1
18 option4 13 NA NA NA 1
19 option4 15 NA NA NA 1
20 option4,option2,option3 16 NA 1 1 1
但它会找到2 或更多的单词。有什么想法吗?
答案 0 :(得分:1)
/\b[^aeiouy\s]*?([aeiouy][^aeiouy\s]*){2}\b/gi
应该有用。
\b
从单词边界开始[^aeiouy\s]*?
0个或更多不是元音或空格的东西([aeiouy][^aeiouy\s]*){2}
正好有两个元音后跟零个或多个非元音的实例\b
以字边界结束