歡迎傢伙,我只是這個社區的新手!只選擇特定單詞的正則表達式
這裏的情況,我有一些字符串這樣的
thatisanappleaaa
thatisanappleaaa壞
thatisanappleaaa.bad
thatisanapplebadaaa
thatisanbadappleaaa
thatisanbadbadappleaaa
badthatisanappleaaa
,並試圖用崇高的文本3查找和替換功能,以實現以下(注意,只有第一行被替換)
thatisanorangeaaa
thatisanappleaaa bad
thatisanappleaaa.bad
thatisanapplebadaaa
thatisanbadappleaaa
thatisanbadbadappleaaa
badthatisanappleaaaa
是否有過濾器在 「thatisanappleaaa」, 「蘋果」 只有(這是一條線)一個正則表達式在字符串中任何位置(「蘋果」之間除外)中都不存在「壞」字符,因爲字符串「bad」不會改變它的出現時間?
我不知道這可以用崇高的文本做...看來,崇高的文本不支持可變長度負lookbehinds,所以你不能做'(?<!壞。*)蘋果(?!。*壞)'。 – smarx
我已經和@smarx得出同樣的結論。 – Tyler
感謝各位幫忙,@ smarx的正則表達式在多個測試網站上做得很完美。猜猜我必須在其他文本編輯 –