2014-02-20 80 views

回答

0

這應該工作

([^aeiou]*[aeiuo]){2}[^aeiou]* 

它試圖尋找字符集包含0個或多個輔音後有一個元音,兩次。如果它管理的話,那麼它匹配任何剩餘的輔音。

如果它匹配整個字符串,那麼它滿足您的條件。

1

kabb's answer繼,以捕獲整個字符串,你需要用一個捕獲組他的回答,使當前的捕獲組非捕獲組:

^((?:[^aeiou]*[aeiuo]){2}[^aeiou]*)$ 

例子:

agyge # matched 
aohhh # matched 
itgtu # matched 
artdd # no match 
bnghk # no match 

演示:http://regex101.com/r/gU1qU0

相關問題