ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptの文字列置換関数とは何ですか?

JavaScriptの文字列置換関数とは何ですか?

青灯夜游
青灯夜游オリジナル
2021-04-25 18:59:115068ブラウズ

JavaScript では、文字列置換関数は「replace()」です。 replace() は、文字列内の一部の文字を他の文字に置き換えたり、正規表現に一致する部分文字列を置き換えたりするために使用されます。構文は「string.replace(searchvalue,newvalue)」です。

JavaScriptの文字列置換関数とは何ですか?

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript では、文字列置換関数は「replace()」です。

replace() 関数は、文字列内の一部の文字を他の文字に置き換えたり、正規表現に一致する部分文字列を置き換えたりするために使用されます。

#構文

string.replace(searchvalue,newvalue)

パラメータ値

##パラメータ##検索値必須。文字列値。テキストを置換する関数、または置換テキストを生成する関数を指定します。 説明:
説明
必須。置換する部分文字列またはパターンを指定する RegExp オブジェクト。 値が文字列の場合、最初に RegExp オブジェクトに変換されるのではなく、リテラル リテラル パターンとして取得されることに注意してください。
#新しい値
戻り値: 正規表現の最初の一致またはすべての一致を置換で置き換えることによって取得された新しい文字列。

String string メソッド replace() は、検索および置換操作を実行します。文字列内で正規表現に一致する部分文字列を検索し、それらの部分文字列を置換文字列に置き換えます。 regexp にグローバル プロパティ g がある場合、replace() は一致するすべての部分文字列を置き換えます。それ以外の場合は、最初に一致した部分文字列のみが置換されます。

例:

文字列を直接置換:

"javascript".replace("a","A");  //返回jAvascript,只替换第一个a
正規表現に従って置換:
"javascript".replace(/a/,"A");
//返回jAvascript,也是只替换第一个a,但是如果给正则表达式加一个全局属性g,则可以替换所有a ,如"javascript".replace(/a/g,"A"),返回jAvAscript,全部替换。

実際の試験例:

文字列内に複数のスペースがあり、各場所に 1 つ以上のスペースがある場合は、次のように、各場所の複数のスペースをすべて 1 つのスペースに変換します。

文字列 a space space b space c space space space def space space g (a b c def g) を (a b c def g) に変換します。

コードは次のとおりです:

var removeSpace = function(str){
        return str.replace(/\s+/g," ");
}
var str = "a  b c    def g";
console.log(removeSpace(str)); //输出a b c def g

[推奨学習:

JavaScript 上級チュートリアル

]

以上がJavaScriptの文字列置換関数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。