asker23
Новичок
пользователь указывает маску поиска текста в файлах, нужно открыть файлы и найти текст, все просто правда ?
те маску слова для поиска указывает пользователь с помощью регулярного выражения. У меня проблема в том что когда я указываю простую маску ''privet" поиск работает, а когда использую метасимволы, то уже нет.
Вот код:
пытаюсь сделать вариант чтобы работали метасиволы * и ?
но код
не работает...WTF!

Вот код:
PHP:
$search_text = "privet";
foreach ($files as $key=>$filename) {
$content = file_get_contents($filename);
$pattern = "/" . $search_text . "/i";
if(preg_match($pattern, $content)) {
echo "<br>Text was found in file: ".$filename;
}
}
но код
PHP:
$search_text = "priv?";
foreach ($files as $key=>$filename) {
$content = file_get_contents($filename);
$pattern = "/" . $search_text . "/i";
if(preg_match($pattern, $content)) {
echo "<br>Text was found in file: ".$filename;
}
}