JavaScript では、文字列置換関数は「replace()」です。 replace() は、文字列内の一部の文字を他の文字に置き換えたり、正規表現に一致する部分文字列を置き換えたりするために使用されます。構文は「string.replace(searchvalue,newvalue)」です。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript では、文字列置換関数は「replace()」です。
replace() 関数は、文字列内の一部の文字を他の文字に置き換えたり、正規表現に一致する部分文字列を置き換えたりするために使用されます。
#構文
string.replace(searchvalue,newvalue)
説明 | ##検索値 |
---|---|
必須。置換する部分文字列またはパターンを指定する RegExp オブジェクト。 値が文字列の場合、最初に RegExp オブジェクトに変換されるのではなく、リテラル リテラル パターンとして取得されることに注意してください。 | #新しい値 |
戻り値: 正規表現の最初の一致またはすべての一致を置換で置き換えることによって取得された新しい文字列。 |
例:
文字列を直接置換:"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 サイトの他の関連記事を参照してください。