Друзья мои, помогите пожалуйста составить регулярное выражение.
Есть некая строка, в которой нужно найти все совпадения вида {[this]->[!!!HERE!!!]} , где !!!HERE!!! любые строки с символами A-Za-z0-9. Совпавшие строки нужно сложить в массив.
Используемая тут функция на сколько я понимаю, это preg_match(); а вот само выражение очень прошу помочь составить, ато у мпеня не получается что - то..
Мои махинации:
| Код | $str = "vasfv iuhefu hfopua bgh p8{[this]->[test]}da9v8*)(D809dva80*(*0(8e)(*()*R{[this]->[start]}F)(*Gv089{}[]ev]fsdfbd]}))dfbsd)))vsa)"; preg_match("{\[this\]->\[|a-zA-Z0-9|\]}",$str,$arr);
foreach ($arr as $key => $val) { print $key." :: ".$val; }
|
|