[英]Regular expression for strings where one letter is odd, while only having exactly 1 other letter
我看過很多關於奇數和偶數字母的帖子,但是關於正數和偶數字母卻一無所獲,而恰好有另一個字母。 我該如何解決? 所有包含奇數個a和正好一個b的字符串。 集合是{a,b}
^((b(a(aa)*))|((a(aa)*)b)|(aa)*b(a(aa)*)|((a(aa)*)b(aa)*))$
以上是我的正則表達式。 可能有一種更漂亮的方法,但這是最簡單的理解。
逐段分解,找出在哪種情況下該表達式為真。 在4種情況下表達式可以為真。
(b(a(aa)*))
b然后a的奇數 ((a(aa)*)b)
a的奇數然后有b (aa)*b(a(aa)*)
a的偶數,b,a的奇數 ((a(aa)*)b(aa)*)
a的奇數,b,a的偶數 這有助於認識到even + odd = another odd number
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.