Testing for a feature of regex compilation in IE11

前端 未结 2 556
陌清茗
陌清茗 2021-01-24 19:26

I would like to test for Unicode Regex Property Escapes to avoid compiling a broken regular expression in browsers that do not support it (for example IE11). Ideally, I\'d like

2条回答
  •  我在风中等你
    2021-01-24 19:57

    This works in Firefox or Safari; should be okay in IE11:

    let regex = /somereplacementregex/;
    try
    {
        regex = new RegExp ("\\p{Emoji_Modifier_Base}\\p{Emoji_Modifier}?|\\p{Emoji_Presentation}|\\p{Emoji}\\uFE0F", "gu");
    }
    catch (e) { }
    //
    // use regex...
    console.log (regex);
    

提交回复
热议问题