new RegExp('\bword\b', 'g')
のようなコンストラクタ構文を使用して正規表現を作成しようとしていますが、期待どおりに動作しません。むしろ最後の文字がない/\bwor\b/g
のような正規表現を作成するようです。なぜこれらの2つの正規表現は同じ動作をしませんか?
jsonファイルから動的に作成するときにコンストラクタ構文を使用して正規表現を作成する必要があり、正規表現をjsonに入れることができません。だから私の質問は次のとおりです:
a。なぜこれらは異なった振る舞いをしていますか?およびb。状況を改善するために私は何ができますか?
注:私がしようとしているのは、単語全体にのみ一致し、別の単語に存在する単語ではない正規表現を作成することです。
RegExpでは2つのバックスラッシュが必要です – YOU