Помогите выбрать текст между ~( и )~

beginer07

Новичок
Помогите выбрать текст между ~( и )~

Мне надо выбрать текст между откпывающейся и закрывающейся конструкциями ~(текст)~
К примеру $a='text1 ~(text2)~ , ~(text3)~';
так как мне надо забить это дело в массив то я использую функцию:
preg_match_all("|~((.*))~|U", $str, $matches);
но у меня выбирает (text2) и (text3) виесте со скобками. Как сделать чтоб выбирало именно между ~( и )~ , а не ~ и ~
Заранее Благодарен!
 

shureen

Милорд Лось Кристофер
preg_match_all("|~\((.*)\)~|U", $str, $matches);
а да, кстате если не понятно... то чтобы найти в тексте такие символы ка .?+*{}() (вроде ничего не забыл) перед этим символом надо ставить \
 
Сверху