Автор Asd sd задал вопрос в разделе Другие языки и технологии
РНР, preg_match_all; Можно ли вставить переменную в шаблон поиска? и получил лучший ответ
Ответ от Александр Ермилов[гуру]
$str=\"wl.out ( \'123123\' , \'naidieto\' )\"; $a=\'123123\'; preg_match_all ( \'/wl\\.out\\s?\\(\\s?\\\'\' . $a . \'\\\'\\s?,\\s?\\\'[^\\\']*\\\'\\s?\\)/\' , $str, $matches); print_r($matches); или preg_match_all ( \"/wl\\.out\\s?\\(\\s?\'$a\'\\s?,\\s?\'[^\']*\'\\s?\\)/\" , $str, $matches); В PHP есть разница между одинарными и двойными кавычками: $a=\'123\'; echo \'$a\'; // $a echo \"$a\"; // 123
Ответ от Grigory Lopatkin[гуру]
в регулярном выражении символы . ( ) являются служебными, и что бы найти их в строке, их нужно эскейпить \. \( \) $a = $_POST['a']; preg_match_all("/wl\.out\(\s*'$a'\s*,\s*'([^']+)'\s*\)/", $find, $matches);
в регулярном выражении символы . ( ) являются служебными, и что бы найти их в строке, их нужно эскейпить \. \( \) $a = $_POST['a']; preg_match_all("/wl\.out\(\s*'$a'\s*,\s*'([^']+)'\s*\)/", $find, $matches);
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: РНР, preg_match_all; Можно ли вставить переменную в шаблон поиска?
спросили в Bee Train
Научите как нормально пользоваться функцией preg_match_all а то регулярные выражения приходится искать в инете =)
preg_match_all(шаблон, строка, переменная для выгрузки)
Функция выполняет поиск в строке по
подробнее...
Научите как нормально пользоваться функцией preg_match_all а то регулярные выражения приходится искать в инете =)
preg_match_all(шаблон, строка, переменная для выгрузки)
Функция выполняет поиск в строке по
подробнее...
спросили в Writers
Откуда пошло выражение "сводить концы с концами"?
“Is the origin of the expression to make ends meet known?”
Not really. It’s old enough
подробнее...
Откуда пошло выражение "сводить концы с концами"?
“Is the origin of the expression to make ends meet known?”
Not really. It’s old enough
подробнее...