获取数组中代码标记返回之间的内容

时间:2011-02-22 03:55:55

标签: php html

我想获取html文档中代码标记之间的内容。 我试过在preg_match中形成它...  有人可以帮帮我..

2 个答案:

答案 0 :(得分:4)

如果您想使用preg_match,请执行:

preg_match("/<code>(.+?)<\/code>/is", $content, $matches);

然后使用

访问它
$matches[1]

虽然一般来说,你会发现HTML Parser会有更多的使用和更好的性能,这是正则表达式的首选方法。

答案 1 :(得分:1)

如果你使用phpQuery或QueryPath允许:

,这会更容易
print qp($html)->find("code")->text();
// looks for the <code> tag and prints the text content

如果您想为此尝试正则表达式,请查看https://stackoverflow.com/questions/89718/is-there-anything-like-regexbuddy-in-the-open-source-world中列出的一些工具以获取帮助。