正则表达式链接替换函数的技巧
正则表达式链接替换函数的技巧如下所示:
1)
字符串 前面的字符<a href="http://www.aaa.cn/000011.html">任意长度字符</a>后面的字符
替换成 前面的字符<a href="http://www.bbb.cn/folder/show.asp?id=000011">任意长度字符</a>后面的字符
2)
字符串 前面的字符<a href="http://www.aaa.cn/070006,ccc.html">任意长度字符</a>后面的字符
替换成 前面的字符<a href="http://www.bbb.cn/folder/aa.asp?id=000011">任意长度字符</a>后面的字符
3) 不属于以上情况的,直接删除链接
字符串 前面的字符<a href="http://www.aaa.cn/dddd.html">任意长度字符</a>后面的字符
替换成 前面的字符任意长度字符后面的字符
函数的样式如下,帮忙写正则表达式,谢谢。
Function ScriptHtml(Byval ConStr,FType) Dim Re Set Re=new RegExp Re.IgnoreCase =true Re.Global=True Select Case FType Case 1 Re.Pattern="正则表达式" ConStr=Re.Replace(ConStr,"") Case 2 Re.Pattern="正则表达式" ConStr=Re.Replace(ConStr,"") Case other End Select ScriptHtml=ConStr Set Re=Nothing End Function
以上内容是关于正则表达式链接替换函数的技巧,希望大家喜欢。
相关推荐
-
SQL Server正则表达式 替换函数应用详解
--SQL正则替换函数 复制代码 代码如下: CREATE function dbo.regexReplace ( @source ntext, --原字符串 @regexp varchar(1000), --正则表达式 @replace varchar(1000), --替换值 @globalReplace bit = 1, --是否是全局替换 @ignoreCase bit = 0 --是否忽略大小写 ) returnS varchar(1000) AS begin declare @hr
-
javascript 正则表达式触发函数进行高级替换
一般情况下我们可能会用到正则表达式去替换文本: 复制代码 代码如下: var a = "abc123aXc"; a.replace(/a.c/g, 'ZZ'); 我们可以用函数来定义高级替换,而不是一个简单的字符串.比如: function reverseMatch(str) { return str.split('').reverse().join(''); } var a = "www jb51 net"; a=a.replace(/\w+/g, reverse
-
js 替换功能函数,用正则表达式解决,js的全部替换
alert("abacacf".replace('a','9')); alert("abacacf".replace(/a/g,'9')); 第一个运行的结果 9bacaf 这个只是替换了第一个 第二个运行的结果 9b9c9f 这个能实现js的全部替换功能 其实第二个的意思就是用正则表达式实现全局的替换 g 代表 gobal 另附:带有特殊符号的全局替换 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HT
-
正则表达式链接替换函数的技巧
正则表达式链接替换函数的技巧如下所示: 1) 字符串 前面的字符<a href="http://www.aaa.cn/000011.html">任意长度字符</a>后面的字符 替换成 前面的字符<a href="http://www.bbb.cn/folder/show.asp?id=000011">任意长度字符</a>后面的字符 2) 字符串 前面的字符<a href=&q
-
一篇文章了解正则表达式的替换技巧
目录 1.正则表达式应用——替换指定内容到行尾 2.正则表达式应用——数字替换 3.正则表达式应用——删除每一行行尾的指定字符 4.正则表达式应用——替换带有半角括号的多行 5.正则表达式应用——删除空行 6.正则表达式应用——实例应用 总结 1.正则表达式应用——替换指定内容到行尾 原始文本如下面两行 abc aaaaa123 abc 444 希望每次遇到“abc”,则替换“abc”以及其后到行尾的内容为“abc efg” 即上面的文本最终替换为: abc efg123 abc efg 解决:
-
JS基于正则表达式的替换操作(replace)用法示例
本文实例讲述了JS基于正则表达式的替换操作(replace)用法.分享给大家供大家参考,具体如下: 正则表达式替换使用的是replace()方法.Replace()方法是用一些字符途欢另一些字符 语法:stringObject.replace(regexp,replacement) regexp 必需.规定了要替换的模式的 RegExp 对象.请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象. replacement 必需.一个字符串值.规定
-
PHP正则表达式匹配替换与分割功能实例浅析
本文实例讲述了PHP正则表达式匹配替换与分割功能.分享给大家供大家参考,具体如下: 正则表达式在PHP中的作用主要包括:分割.匹配.查找与替换. 匹配功能 preg_match_all 全部匹配函数 preg_match_all (string pattern,string subject,array matches[, int flags]); 对结果的排序使 $matches[0] 为全部模式匹配的数组. 用途:截取比较精确的内容,用于采集网页,分析文本等. 替换功能 preg_replac
-
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
本文实例讲述了PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法.分享给大家供大家参考,具体如下: 环境错误级别:error_reporting =E_ALL 某天我在研究一下php下的正则替换函数perg_replace(), 示例: 代码: $subject="2222<b>a</b>2222fff222222222A22222"; $pattern = "/(a)/e&q
-
Python常用字符串替换函数strip、replace及sub用法示例
本文实例讲述了Python常用字符串替换函数strip.replace及sub用法.分享给大家供大家参考,具体如下: 今天在做一道今年秋季招聘题目的时候遇上了一个替换的问题,题目看起来好长好复杂啊,真的,一时间,我看了好几遍也没看懂,其实实质很简单,就是需要把给定的一个字符串里面的指定字符替换成一些指定的内容就行了,这样首选当然是字典了,没有之一,题目很简单就不写出来了,在这里花了一点时间专门总结了一下字符串的替换的几个常用的函数,希望也能帮到有需要的人,自己也是当做一个学习的记录,好了,在这里
-
PHP正则替换函数preg_replace和preg_replace_callback使用总结
在编写PHP模板引擎工具类时,以前常用的一个正则替换函数为 preg_replace(),加上正则修饰符 /e,就能够执行强大的回调函数,实现模板引擎编译(其实就是字符串替换). 详情介绍参考博文:PHP函数preg_replace() 正则替换所有符合条件的字符串 应用举例如下: 复制代码 代码如下: <?php /** * 模板解析类 */ class Template { public function compile($template) { // if逻辑 $template
-
php中正则替换函数ereg_replace用法实例
本文实例讲述了php中正则替换函数ereg_replace用法.分享给大家供大家参考.具体如下: 下面的实例是利用php 正则替换函数 ereg_replace来把指定的字符替换成我想需要的字符实例,代码如下: 复制代码 代码如下: $num = 'www.jb51.net'; $string = "this string has four words. <br>"; $string = ereg_replace ('four', $num, $string); echo
-
javascript字符串替换函数如何一次性全部替换掉
JS字符串替换函数:Replace("字符串1″, "字符串2″) 1.我们都知道JS中字符串替换函数是Replace("字符串1″, "字符串2″),但是这个函数只能将第一次出现的字符串1替换掉,那么我们如何才能一次性全部替换掉了? <script> var s = "LOVE LIFE ! LOVE JAVA ..."; alert(s); alert(s.replace("LOVE ", "爱&qu
随机推荐
- ASP.NET使用Ajax返回Json对象的方法
- extjs3 combobox取value和text案例详解
- js 左右悬浮对联广告特效代码
- 查看物理内存的批处理
- ES6中Proxy与Reflect实现重载(overload)的方法
- 使javascript也能包含文件
- PHP return语句另类用法不止是在函数中
- Zend Framework前端控制器用法示例
- JavaScript中的值类型详细介绍
- js+jquery实现图片裁剪功能
- Android启动画面的实现方法
- 什么是WebsitePanel(基于windows虚拟主机管理系统)
- Java用文件流下载网络文件示例代码
- SQL Server 查询处理中的各个阶段(SQL执行顺序)示例
- 10个很棒的jQuery代码片段
- JavaScript的public、private和privileged模式
- JS调用CS里的带参方法实例
- Linux下虚拟域名的实现(1)
- asp.net 多数据库支持的思考
- Python使用pip安装报错:is not a supported wheel on this platform的解决方法