IOS APP報錯:SyntaxError: Invalid regular expression: invalid group specifier name __ERROR


  比較奇怪我的訂單在安卓APP都正常的,在IOS APP里不正常,連接真機調試發現打印錯誤:

16:15:22.155  SyntaxError: Invalid regular expression: invalid group specifier name __ERROR 

  由於我門的訂單里title是包含了a標簽的,因為在網站里跳轉,所以在app上做了個正則零寬斷言去取中間的漢字

getTitle (title) {   if (!title) return ''   let reg = /(?<=>).*(?=<)/   let _title = title.match(reg)   return _title ? _title[0] : title },

  原來是:如果正則表達式中包含零寬斷言的話 , 在安卓手機上正常 , 但是在ios上會報以下錯誤:Info Warn Error SyntaxError: Invalid regular expression: invalid group specifier name

  常用零寬斷言:?<=、?<!、?!、?=

  這種寫法在安卓是正常的,IOS就不行,因為該正則包含了零寬斷言,會導致頁面空白,打不開,需要相對應的轉換之后就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM