Javascript正则表达式语法问题

问题描述:

我在JavaScript中有一个正则表达式,它适用于我测试过的每个浏览器,除了iOS上的移动Safari浏览器。它也在Visual Studio Code中提供了一个红色的分号。Javascript正则表达式语法问题

var wordMarkup_regexp = /[\w']+/igu; 

我已经尝试用双引号围绕正则表达式,并在这一点上,它不再适用于任何地方。

如何解决这个语法?

+0

你为什么要把正则表达式放在双引号中?你想检查正则表达式中的双引号? –

+3

这很可能是因为'u'(unicode)标志[这是新的](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp#Browser_compatibility)您正在测试Safari版本吗? – Scott

+0

请提供无效的正则表达式 –

var wordMarkup_regexp = new RegExp("[\w']+", 'igu'); 
+0

如果u标志不被支持,这仍然会在运行时抛出一个错误 – MinusFour