JavaScript を使用して出現する文字列をすべて置換するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-24 14:04:02
オリジナル
309 人が閲覧しました

How to Replace All Occurrences of a String Using JavaScript?

JavaScript で出現する文字列をすべて置換する

JavaScript では、string.replace() メソッドを使用して部分文字列の出現を置換します。 。ただし、デフォルトでは、最初に出現したもののみが置き換えられます。すべての出現箇所を置換するには、g フラグを指定した正規表現を使用する必要があります。

<code class="javascript">string = "Test abc test test abc test test test abc test test abc";
string = string.replace(/abc/g, ''); // replaces all occurrences of "abc" with ""</code>
ログイン後にコピー

代替 (レガシー ブラウザ):

g フラグをサポートしている場合は、次の関数を使用して、出現する文字列をすべて置き換えることができます:

<code class="javascript">function replaceAll(str, find, replace) {
  return str.replace(new RegExp(find, 'g'), replace);
}</code>
ログイン後にコピー

特殊文字の処理:

検索文字列は、正規表現の一部として解釈されないように、escapeRegExp() 関数を使用してエスケープする必要があります。

<code class="javascript">function escapeRegExp(str) {
  return str.replace(/[.*+?^${}()|[\]\]/g, '\$&amp;');
}

function replaceAll(str, find, replace) {
  return str.replace(new RegExp(escapeRegExp(find), 'g'), replace);
}</code>
ログイン後にコピー

g フラグを使用し、特殊文字を適切に処理することで、出現した文字列をすべて置換できます。 JavaScript の文字列を効果的に変換します。

以上がJavaScript を使用して出現する文字列をすべて置換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!