Код Regex не работает на Mac, но работает на Windows - PullRequest
0 голосов
/ 14 июня 2019

Я использую регулярное выражение для извлечения определенного слова между > и <:

Example : >my name is Dany<
oldName - Dany
newName - John

var newXML = orgData.replace(new RegExp(`(?<=>)(.*${oldName})(?=<\/)`, 'g'), newName)

Он работает в Windows, но на Mac выдает следующую ошибку:

var newXML = orgData.replace(new RegExp(`(?<=>)(.*${oldAppName})(?=<\/)`, 'g'), newAppName)
                                 ^

SyntaxError: Invalid regular expression: /(?<=>)(.*Dany)(?=</)/: Invalid group
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...