[英]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.