• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >正则表达式 > asp 图片正则 替换,替换前检查图片是不是本地地址的方法

asp 图片正则 替换,替换前检查图片是不是本地地址的方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp 正则替换,asp 正则表达式,asp 正则表达式语法,asp 正则,asp替换字符串等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
直接用正则替换,但没有判断功能
Function FormatImg(content)
dim re
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
re.Pattern="(script)"
Content=re.Replace(Content,"script")
re.Pattern="<img.[^>]*src(=| )(.[^>]*)>"
Content=re.replace(Content,"<img src=$2 style=""cursor: pointer"" alt=""在新窗口中打开浏览"" onclick=""javascript:window.open(this.src);"" onload=""javascript:resizepic(this)"" border=""0""/>")
set re = nothing
FormatImg = content
End Function
这段代码将内容中的图片替换成 <img src=$2 style="cursor: pointer" alt="在新窗口中打开浏览" onclick="javascript:window.open(this.src);" onload="javascript:resizepic(this)" border="0"/> 这中形式的,
我现在需要提取$2的前7个字符,用来判断是否需要被替换,如果前7=特定的字符,就不要替换,但获取$2的前7 无法。大家有什么办法支下招撒? 

主要是参考了下面的代码,大家可以看下
'连接
re.Pattern = "\[url=(.[^\]]*)\](.[^\[]*)\[\/url]" 
Set strMatchs=re.Execute(strContent)
For Each strMatch in strMatchs
tmpStr1=checkURL(strMatch.SubMatches(0))
tmpStr2=strMatch.SubMatches(1)
strContent=replace(strContent,strMatch.Value,"<a target=""_blank"" href="""&tmpStr1&""">"&tmpStr2&"</a>",1,-1,0)
Next
这里是正则的Matchs的说明文档
http://www.weikejianghu.com/article/15362.htm

下面由测试代码,大家可以做出函数
<%
content2="<img src='http://www.weikejianghu.com/images/logo.gif' width=100 />中间一些内容<img src='http://www.kanshule.com/indeximg/logo.GIF'  width=200 />"
dim re
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
re.Pattern="<img.[^>]*src(=| )(.[^>]*)[/]?>"
set Matches=re.execute(content2)
For Each strMatch in Matches
tmpStr1=(strMatch.SubMatches(1))
tmpurl=replace(replace(tmpStr1,"'",""),"""","")
//response.write left(tmpurl,20)
if left(tmpurl,19)="http://www.weikejianghu.com" then
picurl=tmpurl
else
picurl="http://img.weikejianghu.com/showpic.asp?url="&tmpurl
end if
Content=replace(Content2,strMatch.Value,"<img src="&picurl&" style=""cursor: pointer"" alt=""在新窗口中打开浏览"" onclick=""javascript:window.open(this.src);"" onload=""javascript:resizepic(this)"" border=""0""/>")
Next
response.write Content
set re = nothing

%> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 收集整理ASP.NET中17种常用正则表达式
  • ASP超级链接和HTML函数正则表达式 修正版
  • ASP 正则表达式的应用使用说明
  • ASP 正则函数替换分页后的参数
  • asp 图片正则 替换,替换前检查图片是不是本地地址的方法
  • ASP正则函数替换分页后的参数
  • asp正则表达式匹配数字$数字$数字$
  • asp常用的正则表达式实现字符串的替换
  • asp 正则表达式检测http开头的函数
  • [asp]中的正则表达式运用代码

相关文章

  • 2017-05-11JavaScript中常用的正则表达式日常整理(全)
  • 2017-05-11正则表达式的语法
  • 2017-05-1155分钟学会正则表达式
  • 2017-05-11用js实现过滤script的正则
  • 2017-05-11使用正则表达式替换表情符号核心代码
  • 2017-05-11正则表达式练习器
  • 2017-05-11正则表达式
  • 2017-05-11正则表达式与数学(方程式、线性方程)
  • 2017-05-11史上最详细的js日期正则表达式分享
  • 2017-05-11Html转换UBB程序

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • javascript 正则表达式用法 小结
    • 正则表达式Regular Expression (RegExp)详解
    • 只能是字母或数字或者是字母和数字的组合的正则previousSibling
    • 一个不错的正则
    • 如何用javascript正则表达式验证身份证号码是否合法
    • 常用正则表达式 比较实用
    • 学习正则表达式(js、C#)
    • 正则表达式 表示 非指定字符串开头的正则
    • js 正则表达式学习笔记之匹配字符串
    • 正则表达式实现将MM/DD/YYYY格式的日期转换为YYYY-MM-DD格式

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有