在我的字符串(实际上是单个页面的 HTML)中,我有许多要访问并替换为相关内容的标签。
例如:
<p>[@intro_text]</p>
会变成:
<p>introduction text!</p>
使用str_replace这一切都很简单,但我也有一系列标签,如下所示:
[@snippet_searchbox]
[@snippet_contactbox]
我需要在 html中找到所有这些标签[@snippet_?????]的出现。
我基本上只想得到一个包含所有标签名称的数组。从这里我可以很容易地找到它应该被替换的内容。
例如:
Array
(
[0] => snippet_searchbox
[1] => snippet_contactbox
[2] => snippet_somethingelse
)
做这个的最好方式是什么?我一直在玩preg_match,但每当我尝试正则表达式时,我都会眼花缭乱,尽管我确信这很简单。
任何建议将不胜感激,如果有人可以帮助我使用我应该使用的正则表达式代码,是否应该使用正则表达式来完成。谢谢!