2017-10-11 99 views
0

我在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

請提供無效的正則表達式 –

回答

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

如果u標誌不被支持,這仍然會在運行時拋出一個錯誤 – MinusFour