如何在RegEx结果中添加字符?

时间:2016-03-31 13:51:58

标签: regex

我不是程序员,但我必须将RegEx用于特定目的。如何为RegEx返回的内容添加特定字符?

例如,如果我有一个如下列表:

XYZ ABC 123

如何使用RegEx添加特定于每个特定结尾的内容?例如,如果我希望所有三个以.com结尾?例如?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此脚本,将XYZ abc 123替换为完整列表:

echo "XYZ abc 123" | sed -E 's/([a-zA-Z0-9]+)/\1.com/g'

说明:

  • s/启动替换正则表达式
  • ([a-zA-Z0-9]+)至少捕获一个字母数字
  • /结束正则表达式
  • \1.com用自己替换捕获并添加.com
  • /g全局修饰符(适用于所有匹配项)

如果不知道要使用哪个正则表达式引擎,还有很多其他方法可以做到这一点。将来,请提供更多信息。