我正在尝试删除出现在某些上下文中的字符,但我无法弄清楚这样做的方法。假设我想在元音之前删除x的每个出现。它是这样的:s / x [aeiou] /然后是什么?如何在没有任何东西的情况下替换x并保持之后的匹配?
答案 0 :(得分:3)
使用capturing group和backreference:
s/x([aeiou])/$1/g
详细说明:
x([aeiou])
- 匹配x
并捕获下一个元音$1
是一个支持元音的反向引用,因此元音也会被恢复。此处/g
将替换所有匹配项。