【JavaScript】正規表現によるパターンマッチング、および置換




この記事は最終更新日から2年以上経過しています。

JavaScriptで検索と置換する基本構文です。

// 検索
$(ターゲット).match(RegExpオブジェクト)
// 置換
$(ターゲット).replace(RegExpオブジェクト, '置換する文字列')
// または
$(ターゲット).replace('検索する文字列', '置換する文字列')

match()を使って正規表現に一致したかどうかを判定する場合、nullの場合は一致しない、null以外だったら一致するという判定ができます。
match()の戻り値は複雑なので詳しくは「String.prototype.match()(MDN web docs)」を参照してください。
replace()は置換後の文字列を返します。

参考

String.prototype.match()(MDN web docs)
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/match

String.prototype.replace()(MDN web docs)
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/replace