我需要将段落中的所有 {SOME_STRING} 作为数组。例如:
Bla bla bla some {first} some string bla {second} bla bla .....
我必须让他们像这个数组一样:
$array[0] = "first";
$array[1] = "second";
这是 {SOME_STRING} 的REGEX模式:\{.+}
我可以使用哪种方法?
答案 0 :(得分:4)
$str = "Bla bla bla some {first} some string bla {second} bla bla .....";
$matches = array();
preg_match_all("/\{(.+?)\}/", $str, $matches);
$array = $matches[1];
var_dump($array);
输出
array(2) {
[0]=>
string(5) "first"
[1]=>
string(6) "second"
}