PHP preg_match для получения функциональной строки - PullRequest
1 голос
/ 28 апреля 2010

если у меня есть строка типа 'foo (bar)', со следующим кодом я могу почти разобрать ее так, как я хочу:

$results = array();
preg_match( "/\w*(?=(\(.*\))?)/", 'foo(bar)', &$results );
print_r($results);

/*    
Array
(
    [0] => foo
    [1] => (bar)
)
*/

Как я могу изменить регулярное выражение, чтобы bar вместо (bar)? Спасибо

1 Ответ

4 голосов
/ 28 апреля 2010
'/\w*(?=(?:\((.*)\))?)/'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...