`
cakin24
  • 浏览: 1328003 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

正则表达式replace方法应用

阅读更多
一 replace方法介绍
replace方法使用表达式模式对字符串执行搜索,并对搜索到的内容用指定的字符串替换,返回一个字符串对象,包含了替换后的内容。
语法:
replace(rgExp.replaceText)
replace方法执行后,将更新RegExp对象中的有关静态属性以反映匹配情况。该方法需要两个参数,其含义分别如下。
rgExp参数为搜索时要使用的表达式对象。如果是字符串,不按正则表达式的方式进行模糊搜索,而进行精确搜索。
replaceText参数为用于替换搜索到的内容的字符串,其中可以使用一些特殊的字符组合来表示匹配变量。
$&是整个表达式模式在被搜索字符串中所匹配的字符串,
$`是表达式模式在被搜索字符串中所匹配的字符串左边的所有内容
$'是表达式模式在被搜索字符串中所匹配的字符串右边的所有内容,
$$则是普通意义的“$”字符。
$1…$9分别是第1个到第9个子匹配所捕获到的内容,$01…$99分别是第1个到第99个子匹配所捕获到的内容,当$n和$nn(n为正整数)在表达式中没有对应的子匹配时,将被解释成普通字符。
 
二 replace方法应用
下面的例子将实现应用replace方法来替换字符串
<script language="javascript">
 var strSrc="ab12cd34ef56";
 var re=/(\d)(\d)/gi;
 var strDest=strSrc.replace(re, "$2$1");
 document.write("字符串"+strSrc+"被转换为:"+strDest);
</script>
 
三 运行结果
字符串ab12cd34ef56被转换为:ab21cd43ef65
1
1
分享到:
评论
1 楼 kingterrors 2018-02-05  
  
你不如直接把mdn的连接放上来, 看的格式还清楚些...
String.prototype.replace()

相关推荐

    经典Javascript正则表达式

    经典Javascript正则表达式 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。  匹配中文字符的正则表达式:  [\...

    正则表达式

    JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp...

    java 正则表达式

    用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))" ...

    正则表达式去除中括号(符号)及里面包含的内容

    ps:下面看下利用正则表达式提取括号内内容 比如现在要提取 中华人们共和国,简称(中国) 这句话中括号里的“中国” import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { ...

    JS应用正则表达式转换大小写示例

    js中应用正则表达式转换大小写,代码很简单,看代码: 以下首字母大写,其它字母小写 [removed] function replaceReg(reg,str){ str = str.toLowerCase(); return str.replace(reg,function(m){return m....

    正则表达式中\w不能识别中文

    匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace...

    C# 采集器 C# 信息采集器 C#正则表达式实例

    C# 信息采集器,通过网络访问获得数据源,然后通过正则表达式提取数据。也是C#正则表达式应用实例。 运行截图和说明:http://www.our-code.com/news/2010913/n5499115.html

    经典Javascript正则表达式[优质排版]

    匹配中文字符的正则表达式: 代码如下:[\u4e00-\u9fa5]匹配双字节字符(包括汉字在内): 代码如下:[^\x00-\xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 代码如下:String.prototype.len=...

    JS的replace方法与正则表达式结合应用讲解

    replace方法的语法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。。为了帮助大家更好的...

    JavaScript正则表达式下之相关方法

    上篇文章给大家介绍了JavaScript 正则表达式上之基本语法介绍了JavaScript正则表达式的语法,有了这些基本知识,可以看看正则表达式在JavaScript的应用了,在一切开始之前,看看RegExp实例的几个属性 RegExp实例...

    Oracle中正则表达式的使用实例教程

    Oracle使用正则表达式离不开这4个函数:regexp_like、regexp_substr、regexp_instr、regexp_replace。 regexp_like 该函数只能用于条件表达式,和 like 类似,但是使用的正则表达式进行匹配 //查询所有包含小写...

    JavaScript系列文章:详解正则表达式基本知识

    那么今天博主就来详细总结一下正则表达式的相关知识,希望不熟悉的同学们,也能够掌握正则表达式的原理及应用。 在JS中,创建正则表达式有两种方式,一种是字面量方式,一种是构造器方式,如下所示: var regex = /...

    常用正则表达式

    常用正则表达式 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){...

    SQL Server正则表达式 替换函数应用详解

    在sql开发过程中,经常会使用正则,本文将以此问题进行详细介绍SQL Server正则表达式 替换函数应用,需要了解更多的朋友可以参考下

    常用正则表达式 整理篇

    匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内): [^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){ return this....

    常用的匹配正则表达式和实例

    匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace...

    js replace正则表达式应用案例讲解

    js replace与正则表达式结合,可以有效发挥replace的功效,可以帮助用户解决替换中的复制问题,接下来详细介绍使用方法,感兴趣的朋友可以了解下

Global site tag (gtag.js) - Google Analytics