Выход из Preg_match в php 7.3 - PullRequest
0 голосов
/ 11 июня 2019

Обновлен php моего приложения до 7.3, но теперь большая часть preg_match показывает: preg_match_all (): Сбой компиляции: недопустимый диапазон в классе символов по смещению 23.

Я читал, что это проблема с выходомно почему-то я не могу понять это правильно.

URL-адрес регулярного выражения https://regex101.com/r/JCSyJp/2/

Попытка сбежать - и \ chars, но ничего не работает.

Кто-нибудь, пожалуйстапомоги мне.

1 Ответ

1 голос
/ 11 июня 2019

Поставьте дефис в начале или в конце класса символов:

(?:^(?<host>[\w-]+\.[\w.-]*?)\.\s*(?<ttl>\d+)\s*(?<wtf>\w*)\s*(?<rectype>\w*)\s*(?<value>.*)\s*$)
...