2012年05月31日に投稿

[Javascript] 正規表現のパターンの中に変数を使う

Javascriptで正規表現をあらわすときは /(.*?)/ のように / で囲みますが、この / で囲まれたパターン文字列の中に変数を使う場合どのようにすればよいのでしょうか。

new RegExpを使って正規表現オブジェクトを生成することで対応が可能でした。RegExpコンストラクタにパターン文字列を渡すことで、 / で囲んだ時と同じように正規表現オブジェクトが生成されます。

下記のコードは image.jpg という文字列を image_on.jpg という文字列に置き換えます。

関連記事

Leave a Reply