San*_*tri 1 php regex preg-match-all
我正在使用PHP,我有问题从锚标记解析href与文本.
示例:锚标签有测试 http://www.test.com
像这样 <a href="http://www.test.com" title="test">http://www.test.com</a>
我想匹配锚标记中的所有文本
提前致谢.
使用DOM:
$text = '<a href="http://www.test.com" title="test">http://www.test.com</a> something else hello world';
$dom = new DOMDocument();
$dom->loadHTML($text);
foreach ($dom->getElementsByTagName('a') as $a) {
echo $a->textContent;
}
Run Code Online (Sandbox Code Playgroud)
DOM专门用于解析XML和HTML.它将比您提出的任何正则表达式解决方案更强大.