我试图找到与已定义超文本的HTML超链接标记匹配的正则表达式.例如:
我需要匹配其超文本为“已定义的文本”的任何超链接.
.+?)(?=[>\s]).*?>(?.+?)
我希望可以使用PHP的解决方案.
解决方法:
$regex = "/The defined text/"; //corrected as per the comments
$str = 'The defined text
';
preg_match($regex, $str, $matches);
foreach($matches as $match) echo $match."
";
它将匹配来自的整个字符串
编辑
从技术上讲,正则表达式可以是:
$regex = "/The defined text/"
实际上这可能更好!
感谢您的评论!
标签:hyperlink,php,regex
来源: https://codeday.me/bug/20191030/1964617.html