正则去除非指定域名的链接

待处理内容:xxxx内容xxxx
处理结果1:xxxx内容xxxx
处理结果2:xxxx内容xxxx

// 去除非domain.com的链接
preg_replace('/<[a|A] href="[^"]*(?(.*?)<\/[a|A]>/', '\\1', $str);

domain.com 替换你的域名

延伸内容:

[a|A] 匹配大小写字母a
[^"] 匹配非双引号 " 的其他字符
?< 匹配非小于号 < 的其他字符,问好 ? 在字符前面表示是模式修饰符(?i)即匹配时不区分大小写;在字符后面表示匹配0次或1次
!domain 匹配非domain的其他字符
(? 捕获非domain字符变量,如mydomain.com将会匹配成功
(.*?) 捕获任意字符变量

你可能感兴趣的:(正则去除非指定域名的链接)