У меня есть блоки свободного текста, которые содержат несколько трехзначных цен, которые мне нужно захватить. При желании они начинаются с '$' или в качестве альтернативы пространстваНеизвестная ошибка модификатора в php regex
у меня есть:
preg_match_all("|[\s|\$][\d]{3}|", $html, $prices);
Это дает мне:
Severity: Warning
Message: preg_match_all(): Unknown modifier '$'
Как я могу это исправить?
Почему downvote, homie? Поправьте меня ... – CodeAngry
Собственно, '\ $' в двойных кавычках отлично работает (поскольку '$' не является метасимволом в классах символов). Тем не менее, шаблоны регулярных выражений всегда должны записываться с одинарными кавычками (в этом случае вы можете полностью отказаться от обратного слэша). –
Спасибо за совет – user61629