2015-10-04 98 views
2

我嘗試編寫正則表達式來表示連續兩個相同的元音。正則表達式代表連續兩個相同的元音

我知道這個代碼的grep一個,但如何E,I,O,U (一個[AEIOU] {2})

應該I'write的碼作爲像到grep相同的絲束元音?

(a[aeiou]{2}|i[aeiou]{2}|i[aeiou]{2}|o[aeiou]{2}|u[aeiou]{2}) 
+2

你的正則表達式不是很接近。如果你解釋了你的想法,這可能會更容易幫助你學習。 – tripleee

回答

1

爲什麼不只是做:

aa|ee|ii|oo|uu 

酒吧(|)用於「要麼」。

所以這讀作: AA或EE或ⅡOO或UU

它也被稱爲「交替」。 請參閱:http://www.regular-expressions.info/alternation.html

它有一個例子,您可以搜索dog | cat | mouse | fish,我會將其讀作「dog或cat或mouse或fish」。

+0

雖然這個答案可能是正確的,請添加一些解釋。賦予基礎邏輯比賦予代碼更重要,因爲它可以幫助OP和其他讀者自己解決這個問題和類似的問題。 – CodeMouse92

+1

我已經添加了一些更多的解釋:) – Derek

相關問題