-6

重複の可能性:
文字列内のすべての出現箇所を置き換えます

私はこの質問/回答を見つけました:

JavaScript正規表現を使用して、数値のHTMLエンティティを実際の文字に置き換えます

ただし、1つのエンティティを置き換える必要があります。その特定のパターンを正規表現と一致させるにはどうすればよいですか?

私は正規表現についてあまり知らないので、これを行いました:

.replace('–', '–')

しかし、それは明らかに最初のインスタンスを置き換えるだけです。

ありがとう、

トーマス

4

2 に答える 2

4

このreplaceメソッドは、文字列を使用している場合に最初に出現したもののみを置き換えます。グローバル フラグを指定できるように、正規表現を使用しますg

.replace(/–/g, '–')
于 2012-05-06T18:04:03.797 に答える
1
.replace(/–/g, '–')

フラグはグローバルを意味するため、gすべてのインスタンスを置き換えます。

于 2012-05-06T18:03:22.040 に答える