FireFox invalid regex group

后端 未结 1 524
旧时难觅i
旧时难觅i 2020-12-16 11:41

I have the following regex that works fine in chrome but it does not work in FireFox generating syntax error Invalid Regex Group:

bld = txt.spli         


        
相关标签:
1条回答
  • 2020-12-16 12:23

    As you can see here, as of now, lookbehinds are not supported in every browser/JavaScript environment. Thus, you can't actually rely on that feature if you want to support all browsers including legacy versions.

    Since you just want to match 0+ chars other than : and the first : in the string, you may use

    s.match(/^[^:]*:/)
    

    See the regex demo.

    JS:

    console.log(
     'Error 5: the lorem lipsum: in...'.match(/^[^:]*:/)[0]
    );

    0 讨论(0)
提交回复
热议问题