繁体   English   中英

PHP正则表达式来获取标签内的字符串

[英]php regex to get string inside a tag

我需要一个正则表达式,它将给我href标记内的字符串

例如,我需要在以下位置提取NAME:

<a href="Somedomain1.com">NAME</a>

而且href内部的链接不是恒定的

我的正则表达式

'/<a href="(.+)">/'

它只给我href内的链接。 而且我不知道如何获取网址名称

先感谢您

'<a\shref="(.*)">(.*)<\/a>'

echo matches[1]; // url
echo matches[2]; // NAME

强烈建议您不要使用RegEx来解析HTML。 如果通过HTML解析器这样做会更好。 是我的最爱。 无论如何,如果您坚持要通过RegEx进行此操作,请尝试以下模式:

/<a href=[^>]+>(.*)<\/a>/

现在, $1包含预期结果。

在线演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM