Regex 使用正则表达式删除特定上下文中的字符

Regex 使用正则表达式删除特定上下文中的字符,regex,Regex,我试图删除出现在特定上下文中的字符,但我想不出方法。比方说,我想去掉每个元音前出现的x。是不是有点像:s/x[aeiou]/然后呢?如何将x替换为零并保留其后的匹配项?使用a和a: 详情: x([aeiou])-匹配x并捕获下一个元音 $1是保留元音的反向引用,因此元音将被还原 /g用于替换所有匹配项。使用a和a: 详情: x([aeiou])-匹配x并捕获下一个元音 $1是保留元音的反向引用,因此元音将被还原 /g用于替换所有匹配项。我的答案有帮助吗?然后请接受答案。我的答案有帮助吗?

我试图删除出现在特定上下文中的字符,但我想不出方法。比方说,我想去掉每个元音前出现的x。是不是有点像:s/x[aeiou]/然后呢?如何将x替换为零并保留其后的匹配项?

使用a和a:

详情:

  • x([aeiou])
    -匹配
    x
    并捕获下一个元音
  • $1
    是保留元音的反向引用,因此元音将被还原
/g
用于替换所有匹配项。

使用a和a:

详情:

  • x([aeiou])
    -匹配
    x
    并捕获下一个元音
  • $1
    是保留元音的反向引用,因此元音将被还原

/g
用于替换所有匹配项。

我的答案有帮助吗?然后请接受答案。我的答案有帮助吗?然后请接受答案。
s/x([aeiou])/$1/g