У меня есть следующий pregmatch:PHP матч PREG точно
$search = 310850;
if (preg_match("/\b$search\b/i", $response)) {
echo "match !";
} else {
echo "NO MATCH";
}
ответ содержит много вещей, но она содержит 310850
, а также 3108502
и 31085
.
к информации: $ response
содержит HTML-страницу с много элементов, которые содержит $ search
Как я могу убедиться, что я получаю матч на 310850
, а не всех остальных?
EDIT:
Как разрешить символы <
и >
быть рядом с поиском? они могут быть завернуты на ded123>number<blabla
Не работаю границы ограничивают матч до целого слова? См. [Это демо] (https://ideone.com/N9vpPN). –
Это должно сработать так, в чем проблема? – Toto
@Toto соответствует всем номерам, которые длиннее или короче слова поиска. я не хочу, чтобы – maria