Как мне получить массив всех слов в скобках?

$text = 'lorem (try) (table) lorem (try1)'; 
preg_match('/\((.+)\)/', $text, $coincidencias);
echo $coincidencias;

Спасибо.

php
0
user2799505 9 Окт 2013 в 15:48

1 ответ

Лучший ответ

Используйте preg_match_all() вместо preg_match() и используйте модификатор nongreedy ? в вашем регулярном выражении, чтобы соответствовать только до следующего закрытия )

$text = 'lorem (try) (table) lorem (try1)';
preg_match_all('/\((.+?)\)/', $text, $coincidencias);
var_dump( $coincidencias);
0
Gerald Schneider 9 Окт 2013 в 15:51