LINUX.ORG.RU

Регулярка не срабатывает в конце строки

 


0

1

В общем вопрос такой: php, имеется выражение, срабатывает всегда, только если совпадение не будет в конце строки.

preg_match_all('|--\d+|uis', $string, $matches)

Срабатывает только если указать явно символ конца строки, так я сейчас и костыляю парой лишних строк:

preg_match_all('|--\d+$|uis', $string, $matches)

Но разве это не частный случай первого выражения?



Последнее исправление: o123 (всего исправлений: 3)

Ответ на: комментарий от Tanger

А если модификаторы uis убрать?

О, сработало! Спс

o123
() автор топика
Ответ на: комментарий от fernandos

Зачем модификаторы s и i?

По привычке везде пихаю.

o123
() автор топика
Последнее исправление: o123 (всего исправлений: 1)

Да у меня тоже было такое из-за этих модификаторов.

FlexBox
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.