Глюк с регулярными выражениями на fenom
Всем привет
Столкнулся с проблемой, что некоторые PCRE модификаторы fenom некорректно обрабатывают регулярные выражения, может кто-то знает как это исправить?
Примеры
корректно находит 4 подряд идущие цифры, но мне нужно найти год, 4 отдельно стоящие но идущие подряд цифры, пишу
но так не работает.
Другой пример:
Сталкивался кто-нибудь? Help please
Столкнулся с проблемой, что некоторые PCRE модификаторы fenom некорректно обрабатывают регулярные выражения, может кто-то знает как это исправить?
Примеры
| preg_get_all :"/(\d{4})/"
корректно находит 4 подряд идущие цифры, но мне нужно найти год, 4 отдельно стоящие но идущие подряд цифры, пишу
| preg_get_all :"/(\s\d{4}\s)/"
но так не работает.
Другой пример:
| preg_get_all : "/(\d{2,3}?\s\w{1}\/\w{1})/"
так не работает, а так:| preg_get_all : "/(\d{2}\s\w{1}\/\w{1})/"
или так| preg_get_all : "/(\d{3}\s\w{1}\/\w{1})/"
работает. Но меня это не устраивает :-( мне нужно получит мощность которая указывается обычно как «110 л/с» или «230 л/с» (две или три цифры).Сталкивался кто-нибудь? Help please
Комментарии: 3
На феноме не тестировал
найдет год 1999 или 1 9 9 9
/([0-9]{4}|[0-9] ?)/
найдет 100л/с и 100 л/с
/([0-9]{2,3} ?л\/с)/
Вообще хороший сервис есть для тестирования регулярок regexr.com/ На феноме не тестировал, найдет год 1999 или 1 9 9 9
/([0-9]{4}|[0-9] ?)/
А вопрос как раз о нем. Но она и так не работает, и ничем от моей (/(\d{4})/) не отличается, так же отдает любые 4 цифры. Правильно то вот так: /(\s\d{4}\s)/, только феном не понимает пробельный символ \s.найдет 100л/с и 100 л/с
/([0-9]{2,3} ?л\/с)/
А эта работает как надо найдет год 1999 или 1 9 9 9
/([0-9]{4}|[0-9] ?)/
вот так сработало /(\s[0-9]{4}\s?)/
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.