概要
閲覧数:611
投稿日:2014-10-26
更新日:2018-07-17
正規表現を使用して文字列内のテキストを置換
・最初にマッチした文字列のみ置換
正規表現の一部に変数を利用
・この場合、正規表現のためのエスケープと、文字列としてのエスケープで \ は2つ書く
文字列.replace( 正規表現による検索文字列 , 置換文字列 )
コード
var str="JavaScriptコード"; var data="トップページ | JavaScriptコード"; //replaceの第一引数に「指定文字列」を削除するよう直接書く data1 = data.replace(/ \| JavaScriptコード/,""); console.log(data1); //トップページ //replaceの第一引数には正規表現だけでなく文字列も書ける data2 = data.replace(" | "+str,""); console.log(data2); //トップページ //正規表現の一部に変数を利用。 この場合、正規表現のためのエスケープと、文字列としてのエスケープで \ は2つ書く data3 = data.replace(new RegExp(" \\| "+str),""); console.log(data3); //トップページ
結果
トップページ トップページ トップページ