2016-11-11 58 views
-1

對於Uni,我需要編寫一個字符串作爲參數的方法,該字符串檢查字符串是否具有偶數個a。通常,我有過這樣的序列: baaaaaad那麼這將是很容易通過正則表達式(.*)(aa)*(.*) 想通但現在他們看起來像這樣:檢查某個字符的奇數

baadaafaag 

而且我不知道如何做到這一點,因爲有其他字符分隔條件這個。

+0

嘗試分隔'^(?:[^ A] * A [^ A] * A)* [^ A] * $' –

回答

0

只是用這個[a-z]*aa+[a-z]*aa+[a-z]*

這裏[a-z]*零個或多個字符。 aa+ for至少1 a其次a表示aa。 內部[a-z]*是爲你可能或可能有aa的每個公平之間的任何數量的字符。

[a-z]*爲你可能有任何數量的字符aa後。

0

嘗試了簡單的解決方案

^([^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 
相關問題