2016-11-16 19 views
2

で働いていない私は、次のRegExpオブジェクト作成されました:私は、パイプDELIM文字列のいずれかと一致する必要がJavaScriptの正規表現は、IE11での作業やChrome

RegExp(/_if|_elseif|_else|_while|_store/, "g") 

を。上記の方法はクロムで動作します。しかし、IE11は構文エラーを発するエラーをスローします。また

RegExp("_if|_elseif|_else|_while|_store", "g") 
    ^       ^

、あなたは単にあなたの最後にgフラグを追加することができます:IE11でRegExpコンストラクタは唯一の最初の引数ではなく、正規表現リテラルとして文字列がかかるためだ

答えて

6

正規表現のリテラルを削除し、コンストラクタの表記をすべて削除します。

/_if|_elseif|_else|_while|_store/g