0

我有一个关于表达的问题。我已经浏览了论坛,但我仍然遇到同样的问题。我在 php.net 页面上找到了一个示例,该示例的表达式与我正在寻找的类似,但仍然没有成功。我想要实现的是,获取 {} 之间的单词。IE:

$html = '<h1>Hello {NAME_P}, today is {TODAY}.</h1>';

我使用的表达式 ispreg_match_all("/{[^}]*}/", $html, $hooks);但它返回0 = Array.

我想得到字符串 NAME_P 和 TODAY 作为结果。

提前致谢!

4

1 回答 1

1

我相信你需要抓住他们。为此,请使用如下括号:

preg_match_all("/{([^}]*)}/", $html, $hooks);
                  ^     ^
于 2013-06-30T18:06:21.777 回答