我有這樣如何從動態鏈接
<a href="names.php?action=names&name=1">jehan</a>
<a href="names.php?action=names&name=2">roy</a>
我想提取從這些links.I剛,吉汗和羅伊一些動態鏈接獲得價值已經嘗試了本
preg_match_all("'(.*?)</a>'", $check, $match);
我有不知道如何做到這一點正確:(
我有這樣如何從動態鏈接
<a href="names.php?action=names&name=1">jehan</a>
<a href="names.php?action=names&name=2">roy</a>
我想提取從這些links.I剛,吉汗和羅伊一些動態鏈接獲得價值已經嘗試了本
preg_match_all("'(.*?)</a>'", $check, $match);
我有不知道如何做到這一點正確:(
這是我用來解析來自HTML
鏈接的文本。任何進一步的HTML
解析需求我曾經我會切換到解析庫PHP
。
正則表達式
(?<=\>)\w+(?=\<\/a\>)
使用
$re = "/(?<=\\>)\\w+(?=\\<\\/a\\>)/m";
$str = "<a href=\"names.php?action=names&name=1\">jehan</a> \n<a href=\"names.php?action=names&name=2\">roy</a>";
preg_match_all($re, $str, $matches);
<a [^>]*>\K[^<]*(?=<\/a>)
你可以試試這個搶links.See演示。
https://www.regex101.com/r/oI2jF9/3
$re = "/<a [^>]*>\\K[^<]*(?=<\\/a>)/m";
$str = "<a href=\"names.php?action=names&name=1\">jehan</a> \n<a href=\"names.php?action=names&name=2\">roy</a>";
preg_match_all($re, $str, $matches);
你丟失的分隔符 – Rizier123
http://stackoverflow.com/questions/3577641/how-do-you-parse-and-process-html-xml-in-php – Ghost