假设我们有一个数组(新行分隔),如:
hello
example.com
test.
something.
aspacefront
test
test.us
是一个数组
hello
example(dot)com.
test.
something.
aspacefront
test
test(dot)us
可以使用正则表达式完成吗?
我要循环数组然后用这个正则表达式\b[^a-zA-Z\40]\b.
替换为(点),但它将是示例(点)而不是示例(点)com。
答案 0 :(得分:3)
最简单的解决方案:
result = subject.replace(/\b\.\b/g, "(com)");
这意味着“只有在前面和后面跟一个字母数字字符才能替换点”。