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)com ではなく example(dot)om になります。

4

1 に答える 1

3

最も簡単な解決策:

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

これは、「ドットの前後に英数字が続く場合にのみドットを置換する」ことを意味します。

于 2012-07-11T06:59:16.493 に答える