Php 从特定HTML标记中提取文本

Php 从特定HTML标记中提取文本,php,html,regex,Php,Html,Regex,我正在编写一个小脚本,我遇到了这个问题 现在我有了这个HTML代码 您可以编写一个简单的正则表达式来匹配标记,该标记包含指向选择管理域的链接。do 例如: $re='/(.*)/; if(preg_match_all($re,$html,$matches,preg_SET_ORDER,0)){ 变量转储(数组列($matches,1)); } //输出 //阵列(4){ // [0] => //字符串(7)“ex1.com” // [1] =>

我正在编写一个小脚本,我遇到了这个问题

现在我有了这个HTML代码



您可以编写一个简单的正则表达式来匹配
标记,该标记包含指向
选择管理域的链接。do

例如:

$re='/(.*)/;
if(preg_match_all($re,$html,$matches,preg_SET_ORDER,0)){
变量转储(数组列($matches,1));
}
//输出
//阵列(4){
//        [0] =>
//字符串(7)“ex1.com”
//        [1] =>
//字符串(7)“ex2.com”
//        [2] =>
//字符串(7)“ex3.com”
//        [3] =>
//字符串(7)“ex4.com”
//    }

如果您的
$string
变量a
(string)
中包含html代码,并且您希望获得每个链接href或文本,您也可以使用此代码:

//$string var containt html
echo strip_tags($string);

//output
ex1.com ex2.com ex3.com ex4.com

不要使用正则表达式使用
HTML/DOM
解析器解析
HTML
如何获取链接?它们是由PHP生成的吗?发布更多代码以获得更好的解决方案不要使用
array\u column
,删除
preg\u match\u all
的最后两个参数,结果是
$matches[1]