[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите сделать регулярку
DarkLotos
Добрый день!
В общем задача в том чтобы прочитать строку и найти слова, которые спрятаны между [! и !]
 $handle = fopen($this -> file, "r");
if ($handle) {
while (($string = fgets($handle))!== false)//read each line
{
$str = "text[!выводим!]текст[!выводим два!]";
$pattern = "";
if (preg_match_all($pattern, $str, $arr))
foreach($arr[1] as $value)
{
echo $value."<br />";
}
}

if (!feof($handle)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($handle);
}

Поясню, это нужно для поиска тегов в шаблоне
kaww
ну собственно
$str = "text[!выводим!]текст[!выводим два!]";  
preg_match_all("/\[!(.*?)!\]/si", $str, $m);
var_dump($m[1]);
DarkLotos
Блин, спасибо!
А что можно почитать по регуляркам, а то эти строки реально выглядят как какой-то бред =(
rooor
ещё мой вариант :)
$file = file_get_contents($this -> file);
preg_match_all('#\[!(.+)!\]#iuU', $file, $match);
var_dump($match[1]);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.