2017-05-05 35 views
0

我想刪除出現在特定上下文中的字符,我無法弄清楚這種方式。假設我想在元音前刪除x的每一個出現。是這樣的:s/x [aeiou] /然後什麼?如何將x替換爲無,並保持它之後的匹配?使用正則表達式刪除特定上下文中的字符

+0

我的回答有幫助嗎? –

+0

是的,謝謝。 –

+0

然後請接受答案。 –

回答

3

使用capturing groupbackreference

s/x([aeiou])/$1/g 

詳情:

  • x([aeiou]) - 匹配的x並捕捉下一個元音
  • $1是保持元音反向引用,從而元音被恢復。

/g是在這裏取代所有匹配。

相關問題