我最近一直在嘗試一些正則表達式。現在,我有3個符號a,b和c。正則表達式沒有2個連續的a和b的
我首先看了一個我不想連續2次的情況。正則表達式會是這樣的:
((b|c + a(b|c))*(a + epsilon)
現在,我不知道是否有概括這個問題說的方式是這樣的:
正則表達式,沒有兩個連續的一個的沒有兩個連續的B的。我想這樣的東西:
(a(b|c) + b(a|c) + c)* (a + b + epsilon)
但這接受輸入如「阿爸」或「BAAB」,這將有2個連續的A(或B的),這是不是我想要的。任何人都可以告訴我一個出路嗎?
這看起來的確是一個偉大的想法。負面的前瞻將會做到這一點。我接受這個答案。 – paratrooper