我对表达有疑问。我看过论坛,但我仍然遇到同样的问题。我在php.net页面上找到了一个样本,其表达式与我正在寻找的类似,但仍然没有成功。 我想要达到的目的是获得介于{}之间的单词。 IE:
$html = '<h1>Hello {NAME_P}, today is {TODAY}.</h1>';
我正在使用的表达式是preg_match_all("/{[^}]*}/", $html, $hooks);
,但它返回0 = Array
。
我希望将字符串NAME_P和TODAY作为结果。
提前致谢!
答案 0 :(得分:1)
我相信你需要抓住它们。为此,请使用括号,如下所示:
preg_match_all("/{([^}]*)}/", $html, $hooks);
^ ^