0

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

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.但它将是example(dot)om而不是example(dot)com。

4

1 回答 1

3

最简单的解决方案:

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

这意味着“仅当点之前和之后是字母数字字符时才替换点”。

于 2012-07-11T06:59:16.493 回答