写个正则 取消内容中的超链接

cp713 cp713 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Function RegRemoveHref(HTMLstr)
Set ra = New RegExp
ra.IgnoreCase = True
ra.Global = True
ra.Pattern = "<a[^>]+>(.+?)<\/a>"
RegRemoveHref = ra.replace(HTMLstr,"$1")
END Function

这个是取消所有超链接的正则 在这个基础上修改 包含特定网址的超链接不删除 比如包含 baidu.com 或 sina.cn 这个2个关键字的所有超链接不删除
...全文

相关推荐

将内容中的符合url格式的字符串转换为超链接(JAVA版)

将内容中的符合url格式的字符串转换为超链接(JAVA版)

yugi1017

Word怎样做超链接和取消超链接.docx

Word怎样做超链接和取消超链接.docx

Lidx0710

PHP使用正则表达式清除超链接文本

可以用$str = preg_replace(“/<a>]*href=[^>]*>|&lt;\/[^a]*a[^>]*>/i”,””,$strhtml); 这段来实现需求,如果想要更多解决方法,可以参看以下的。 1、删除内容中的超链接 复制代码 代码如下: ereg_replace(‘<a>]*)>([^&lt;]*)</a>’,'<font color=”red”>\\2</font>’,$content); ereg_replace(“<a>]*>|&lt;\/a>”,””,$content); 2、消除包含特定词的超链接 复制代码 代码如下: $find=”this string is

weixin_38545463

php 正则 过滤html 的超链接

&lt;?php echo preg_replace(“/(?&lt;=href=)([^\>]*)(?=\>)/i”,”#”, “<a>你好,点这里看看</a><a>你好,点这里看看</a>”); ?&gt; 正则:/(?&lt;=href=)([^\>]*)(?=\>)/ (?&lt;=exp) 匹配exp后面的位置 (?=exp) 匹配exp前面的位置 此正则 匹配 在 href= 之后 “>” 之前 的 非 “>” 的所有字符 例子:<a> 找到这些字符(url)用 # 替换,就可以去掉html里

冷月鱼

php获取超链接文本内容的正则表达式(五种方法)

废话不多说了,直接跟大家分享五种方法,通过代码讲解php获取超链接文本内容的正则表达式。 //方法一  preg_match_all(/&lt;(a|a)[s]{0,1}[w=:()]*>[ ]*(check user)[ ]*&lt;/(a|a)>/i,$string,$matches); //方法二 preg_match_all(/check user/i,$string,$matches); print_r($matches[0]); //方法三 preg_match_all(/]*>[^&lt;]*/i,$string,$matches)

weixin_38556737
评论 1
收藏 已收藏
分享
返回顶部
cp713
ASP 28,401 成员 356,940 内容