ругулярка работает в хроме но не работает в сафари
помогите пожалуйста понять что требует сафари? у меня совсем нет времени погружаться в регулярки, надо срочно переписать это в функцию
/^[^+\d]+|(?<=[^+])\D+/g
/^89(?=\d{8})|^79(?=\d{8})/g
Ответы (1 шт):
Автор решения: jimwia
→ Ссылка
Нашел похожий вопрос на англоязычной версии сайта.
Попробуйте посмотреть там. В посте говорят, что Safari пока что не поддерживает часть вашего регулярного выражения, когда смотрит на символы назад. Как я понял вот эта часть:
?<=[^+]
И так же вот эта:
?=
Насколько я понял, предлагают заменить /^[^+\d]+|(?<=[^+])\D+/g на /^[^+\d]+|(?:[^+])\D+/g
Впрочем, до конца я не уверен.