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

青灯夜游
リリース: 2023-01-05 16:11:17
オリジナル
5171 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート