對於Uni,我需要編寫一個字符串作爲參數的方法,該字符串檢查字符串是否具有偶數個a。通常,我有過這樣的序列: baaaaaad那麼這將是很容易通過正則表達式(.*)(aa)*(.*)
想通但現在他們看起來像這樣:檢查某個字符的奇數
baadaafaag
而且我不知道如何做到這一點,因爲有其他字符分隔條件這個。
對於Uni,我需要編寫一個字符串作爲參數的方法,該字符串檢查字符串是否具有偶數個a。通常,我有過這樣的序列: baaaaaad那麼這將是很容易通過正則表達式(.*)(aa)*(.*)
想通但現在他們看起來像這樣:檢查某個字符的奇數
baadaafaag
而且我不知道如何做到這一點,因爲有其他字符分隔條件這個。
只是用這個[a-z]*aa+[a-z]*aa+[a-z]*
這裏[a-z]*
零個或多個字符。 aa+
for至少1 a
其次a
表示aa
。 內部[a-z]*
是爲你可能或可能有aa
的每個公平之間的任何數量的字符。
外[a-z]*
爲你可能有任何數量的字符aa
後。
嘗試了簡單的解決方案
^([^a]*(a{2})*[^a]*)*$
它檢查的2組這一個 「一」 S由非 「一」 S
bad no match
baad match
baaad no match
baaaad match
baaaaad no match
baaaaaad match
baadaafaag match
baadaaaaag no match
嘗試分隔'^(?:[^ A] * A [^ A] * A)* [^ A] * $' –