移动端浏览器不支持 (?<!exp) 正则应该如何解决
資深大佬 : gxz 9
最近需要写一个 markdown 编辑器,本来是没有问题的,在我电脑上一切工作正常。但切换到移动端浏览器后,正则处理就报错:
Uncaught SyntaxError: Invalid regular expression:: Invalid group
搜索发现是移动端浏览器不支持(?<!exp),所以我将原代码:
h1: new RegExp("(?<![\S])#{1} (.*)",'g')
替换为:
h1: new RegExp("(?=[\s]?)#{1} (.*)",'g') or h1: new RegExp("(?:\s?)#{1} (.*)",'g')
这样却导致了它匹配所有字符串而不管它是否是单独的一行
请问正确的解决方法应该是?
大佬有話說 (2)