【发布时间】:2013-06-30 17:58:37
【问题描述】:
我有一个关于表达的问题。我已经浏览了论坛,但我仍然遇到同样的问题。我在 php.net 页面上找到了一个示例,该示例的表达式与我正在寻找的类似,但仍然没有成功。 我想要实现的是,获取 {} 之间的单词。即:
$html = '<h1>Hello {NAME_P}, today is {TODAY}.</h1>';
我使用的表达式是preg_match_all("/{[^}]*}/", $html, $hooks);,但它返回0 = Array。
我想要字符串 NAME_P 和 TODAY 作为结果。
提前致谢!
【问题讨论】:
-
尝试在想要的部分周围使用括号捕获组:
preg_match_all("/{([^}]*)}/", $html, $hooks); -
非常感谢,这就像一个魅力!
标签: php regex preg-match-all