替换字符串中间的点

时间:2012-07-11 06:57:33

标签: javascript regex

假设我们有一个数组(新行分隔),如:

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。

1 个答案:

答案 0 :(得分:3)

最简单的解决方案:

result = subject.replace(/\b\.\b/g, "(com)");

这意味着“只有在前面和后面跟一个字母数字字符才能替换点”。