写个正则 取消内容中的超链接
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版)
Word怎样做超链接和取消超链接.docx
Word怎样做超链接和取消超链接.docx
PHP使用正则表达式清除超链接文本
可以用$str = preg_replace(“/<a>]*href=[^>]*>|<\/[^a]*a[^>]*>/i”,””,$strhtml); 这段来实现需求,如果想要更多解决方法,可以参看以下的。 1、删除内容中的超链接 复制代码 代码如下: ereg_replace(‘<a>]*)>([^<]*)</a>’,'<font color=”red”>\\2</font>’,$content); ereg_replace(“<a>]*>|<\/a>”,””,$content); 2、消除包含特定词的超链接 复制代码 代码如下: $find=”this string is
php 正则 过滤html 的超链接
<?php echo preg_replace(“/(?<=href=)([^\>]*)(?=\>)/i”,”#”, “<a>你好,点这里看看</a><a>你好,点这里看看</a>”); ?> 正则:/(?<=href=)([^\>]*)(?=\>)/ (?<=exp) 匹配exp后面的位置 (?=exp) 匹配exp前面的位置 此正则 匹配 在 href= 之后 “>” 之前 的 非 “>” 的所有字符 例子:<a> 找到这些字符(url)用 # 替换,就可以去掉html里
php获取超链接文本内容的正则表达式(五种方法)
废话不多说了,直接跟大家分享五种方法,通过代码讲解php获取超链接文本内容的正则表达式。 //方法一 preg_match_all(/<(a|a)[s]{0,1}[w=:()]*>[ ]*(check user)[ ]*</(a|a)>/i,$string,$matches); //方法二 preg_match_all(/check user/i,$string,$matches); print_r($matches[0]); //方法三 preg_match_all(/]*>[^<]*/i,$string,$matches)


