Мне нужно использовать preg_reg для некоторой строки с содержимым из файла html.
$file = file_get_contents($path);
$html_array = explode(' ', $file);
Проблема в том, что массив иногда выглядит так:
[77]=>
string(35) "<div>
</div>
<br>
{{testto}}
<br>"
Я попытался вставить туда некоторые пробелы ..: P Не будет работать ..: / Позже я сделаю preg_grep следующим образом:
$childframes = preg_grep('!\{\{(\w+)\}\}!', $html_array);
$retur = array();
foreach($childframes as $v){
$v = trim($v);
$retur[] = substr($v, 2, -2);
}
return $retur;
Таким образом, идея в основном состоит в том, чтобы получить {{testto}}
в массиве, каждое вхождение {{sometext}}
, где я подставляю его в строку только как "sometext".
Спасибо =)
EDIT:
Чтобы повторить проблему: explode не работает правильно, поэтому мне нужно некоторое регулярное выражение, если это возможно, а не просто пробел ..., и есть ли лучший способ сделать preg_grep для большой строки?