我有一个带有小文本的变量:
$s = "bla bla bla {name} bla bla bla bla bla bla {city} bla bla bla {address}";
我需要使用正则表达式来获取{ }
在这种情况下,我需要一个数组作为结果:
如何使用preg_match
获取括号内的所有文本?
由于
答案 0 :(得分:2)
这对我有用:
$s = "bla bla bla {name} bla bla bla bla bla bla {city} bla bla bla {address}";
preg_match_all("/\{([^\}]+)\}/i", $s, $matches);
$results = $matches[1];