簡體   English   中英

如何匹配除指定字符串之外的所有內容?

[英]How to match everything except for specified strings?

好的,所以我真的很難弄清楚這一點。 那里的其他帖子在這里回答了這個問題,但沒有一個適合我的用例(GREP InDesign)。

Input:

meelebox meelebox meeleboxmeeleduelist meeleboxuser meelebox meelebox meelebox

--

Match:

meele meele meelemeeleduelist meeleuser meele meele meele

我得到了\w+(?=(box))|(?<=box)\w+工作,但我真的想要一個只需要寫一次單詞的表達式,因為它是我經常使用的表達式,這可能隨着時間的推移而變化。

我以為我用這個\w+(?=(box))|(?<=\2)\w+弄清楚了,但\2似乎不起作用。

您定義的問題甚至不需要 RegEx。 它可以使用簡單的字符串替換來解決,您可以用空字符串替換出現的box

❯ echo "meelebox meelebox meeleboxmeeleduelist meeleboxuser meelebox meelebox meelebox" | sed s/box//g
meele meele meelemeeleduelist meeleuser meele meele meele

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM