2011-12-02 167 views
0

我正在做一個簡單的正則表達式來識別第一個輔音(如果有的話),然後是所有的元音,然後是最後一個元音之後的下一個輔音(如果有的話)。正則表達式不產生預期的輸出

對於前:

we are all morons -->> we ae al moon 

我寫了這個表達,但它並不適用於所有情況。

請指教。

"[^aeiou]?[aeiou]+[aeiou]?" 

不知道我在哪裏出錯。

+0

識別?你想捕捉它們?在這種情況下,使用捕獲組「()」。另外,不要寫'[aeiou]',你應該列出所有的輔音,因爲否定的元音除了字母之外還匹配其他的東西。 (那個領導'''在那裏做什麼我不知道。) – Qtax

回答