У меня есть строка, которую я хочу точно совместить.Использование переменной в точном совпадении regex
код у меня до сих пор:
<?php
$string = "Such asinine comments such as";
$findStr = "such as";
$result = preg_match("/[\b$findStr\b]/i", $string, $matches, PREG_OFFSET_CAPTURE, $offset);
//$result = preg_replace("/^$findStr$/i", "such as", $string);
echo $result;
echo "Offset = ".$offset."\n";
var_dump($result);
var_dump($matches);
?>
Выход я получаю:
1Offset =
int(1)
array(1) {
[0]=>
array(2) {
[0]=>
string(1) " "
[1]=>
int(4)
}
}
Что я могу сделать, чтобы получить точное совпадение? До сих пор, я попытался следующие регулярные выражения:
/\b[$findStr]\b/i
/^$findStr$/i
#$findStr#i
Где я буду неправильно?
'preg_match ('\ Ь /. Preg_quote ($ Findstr). \ Б /', $ строка ...)' – CD001