我有一个小文本变量,如:
$s = "bla bla bla {name} bla bla bla bla bla bla {city} bla bla bla {address}";
我需要使用正则表达式来获取{ }
在这种情况下,我需要一个数组作为结果:
- "name"
- "城市" "地址"
如何使用preg_match
获得括号内的所有文本?
谢谢
这个适合我:
$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];