如何匹配第一组括号之间的所有内容?

时间:2013-03-11 17:15:56

标签: php regex

如何通过PHP字符串解析第一组{}括号之间的所有内容。我该怎么做呢?该字符串包含多个括号集,但我只想抓取第一组。

2 个答案:

答案 0 :(得分:0)

尝试使用以下正则表达式:

^[^{]*{([^}]*)

说明:

^       - string beginning
[^{]*   - any character except {
{       - desired {
([^}]*) - match every char except closing }

答案 1 :(得分:0)

尝试正则表达式

$sample = "hello heooolloo {wooow} hiii hello ";
preg_match('/{(.*?)}/', $sample, $match);
echo $match[1]; //prints wooow