我想获取html文档中代码标记之间的内容。 我试过在preg_match中形成它... 有人可以帮帮我..
答案 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中列出的一些工具以获取帮助。