我正在嘗試構建一個應該匹配的正則表達式。正則表達式PCRE,帶有a,b的字母應該匹配沒有連續字符的字
b
abab
babab
但不
bb
babb
aaaba
abaaba
目前,我有a(b)|b(a)
,它正在爲abab
。我錯過了第一個和最後一個字母,例如b
或babab
。
因此,我需要單獨指定a
或單獨指定b
,或者在單詞末尾加上一個字母(如果之前的字母本身不是這樣)。但我無法弄清楚如何做到這一點。
我正在使用http://www.rexv.org/(Perl PCRE)來嘗試它。
謝謝你們,但我忘了提: 空字符串也可以匹配, 我只能使用以下
* ? +
|
()
.
謝謝你們!
我想這是不可能無法指定字符串的開始和結束在http://www.rexv.org/處正確工作
它看起來像OP想要CS類正則表達式來匹配語法,所以假定錨。 – nhahtdh