0
我想刪除出現在特定上下文中的字符,我無法弄清楚這種方式。假設我想在元音前刪除x的每一個出現。是這樣的:s/x [aeiou] /然後什麼?如何將x替換爲無,並保持它之後的匹配?使用正則表達式刪除特定上下文中的字符
我想刪除出現在特定上下文中的字符,我無法弄清楚這種方式。假設我想在元音前刪除x的每一個出現。是這樣的:s/x [aeiou] /然後什麼?如何將x替換爲無,並保持它之後的匹配?使用正則表達式刪除特定上下文中的字符
使用capturing group和backreference:
s/x([aeiou])/$1/g
詳情:
x([aeiou])
- 匹配的x
並捕捉下一個元音$1
是保持元音反向引用,從而元音被恢復。/g
是在這裏取代所有匹配。
我的回答有幫助嗎? –
是的,謝謝。 –
然後請接受答案。 –