我正在尋找一個正則表達式,它將匹配以一個子串開頭並且不以特定子串結尾的字符串。正則表達式來匹配不是特定子串的東西
例子:
// Updated to be correct, thanks @Apocalisp
^foo.*(?<!bar)$
應該匹配任何以 「foo」 的開頭,並且不能與 「酒吧」 結束。我知道[^ ...]語法,但是我找不到任何能夠爲字符串而不是單個字符做的事情。
我特意試圖爲Java的正則表達式做這件事,但我已經遇到過,所以其他正則表達式引擎的答案也會很好。
感謝@Kibbee驗證這是否也適用於C#。
正如我下面提到 - 正則表達式中輸入字符串問題 「foo123bar」 它將匹配「foo12」 - 希望這是理想的行爲。 – Dmitry 2015-12-23 22:44:38