自动识别HTML的标记 替换连接

2016-02-19 13:53 23 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐自动识别HTML的标记 替换连接,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - Web开发 】

代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)
%
Function SenFe_UbbCode(sContent)
Dim TempReg
Set TempReg = New RegExp
With TempReg
.IgnoreCase = True
.Global = True
'自动识别网址
If InStr(Lcase(sContent),"http://")0 Then
.Pattern = "(^|[^=""])(http:(//|\)(([w/+-~`@:%])+.)+([w/.=?+-~`@':!%#]|(&)|&)+)"
sContent = .Replace(sContent,"$1a href=""$2"" target=""_blank""$2/a")
End If
'自动识别www等开头的网址
If InStr(Lcase(sContent),"www.")0 or InStr(Lcase(sContent),"bbs.")0 Then
.Pattern = "(^|[^/w=])((www|bbs).(w)+.([w/.=?+-~`@'!%#]|(&))+)"
sContent = .Replace(sContent,"$1a href=""http://$2"" target=""_blank""$2/a")
End If
End With
Set TempReg = Nothing
SenFe_UbbCode = sContent
End Function
%




[Ctrl+A 全选]

来源:https://www.tulaoshi.com/n/20160219/1605538.html

延伸阅读
将一些HTML替换掉 eg: strContent=strContent.Replace("&","&"); strContent=strContent.Replace("'","''"); strContent=strContent.Replace(" strContent=strContent.Replace(">",">"); strContent=strContent.Replace("chr(60)","<"); strContent=strContent.Replace("chr(37)",">"); strContent=strContent.Replace("\"",""")...
  --  解析HTML的增强标记 近年来,超文本标识语言(HTML)得到了迅速拓展。为满足更多的需要,它增加了许多扩展功能。设计新颖、吸引人的网页已经越来越依赖java applet(小程序)、内嵌脚本、图文框、插件和其它扩展的HTML功能。这些扩展的HTML功能不仅可以对文本作进一步的格式化,而且可以嵌入程序、动画和其它交互式...
  ■ 其他标记 <MARQUEE <BLINK <ISINDEX <META <LINK 欲明白本篇【HTML彻底剖析】之标记分类,请看 【标记一览】。 也请先明白围堵标记与空标记的分别,请看 【HTML概念】。 ■ <MARQUEE: <MARQUEE 只适用于 IE ,叫做"跑马灯" 如 Status Bar 的那种,意指走动或卷动的文字,其参...
标签: Web开发
点击这里返回脚本之家 HTML教程 栏目. 上文: 标记语言引用 原文出处chapter 5 表单 互动性一直是互联网的重点,让使用者与网站能够交换信息,彼此沟通.表单使我们能够有组织的,使用同一方式的从使用者那里收集资料,因此在设计网站时总是属于"任何状况都能拿来用"的那一类,举例来说,我们发现大概有10000种标记表单的不同方式.好吧,...
标签: Web开发
点击这里返回脚本之家 HTML教程 栏目. 上文: 标记语言邪恶表格 原文出处Chapter 4 引用 Misquotations are the only quotations tha are never misquoted (只有错误的引用永远不会被误用) - Hesketh Pearson 所有类型的网站都经常会使用引用,不管是引用其他网页、作者或出版物的内容,以标准方法标记引用内容是非常有好处的。因为一旦完...

经验教程

434

收藏

87
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部