我不是程序员,但我必须将RegEx用于特定目的。如何为RegEx返回的内容添加特定字符?
例如,如果我有一个如下列表:
XYZ ABC 123
如何使用RegEx添加特定于每个特定结尾的内容?例如,如果我希望所有三个以.com
结尾?例如?
答案 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
全局修饰符(适用于所有匹配项)如果不知道要使用哪个正则表达式引擎,还有很多其他方法可以做到这一点。将来,请提供更多信息。