介绍了Javascript的使用更换新的正则表达式

介绍了Javascript的使用更换新的正则表达式
不是今天做什么,替换javascript的方法来解释,如果你说的不对或者不合理是原因,因为我不是鸟,不是菜鸟,我不知道我什么时候哦~

替代性方法的语法是strinbj.replace(rgexp,替换文本),在strinbj是一个字符串(String),reexp可以正则表达式对象(正则表达式),也可以是一个字符串(String),替换文本是一种替代的字符串查找,帮助你更好的理解,这是一个简单的例子。
无功strinbj =西安中华人民共和国人民永远;
/ /替换错别字工具中国
返回一个新的替换字符
原始字符串 / / strinbj值没有变化
VaR纽世达= strinbj.replace(西安
警报(纽世达);
你比我聪明,看完上面的例子,会发现二错别字永远而不是中国所取代
无功strinbj =西安中华人民共和国人民永远;

/ /替换错别字工具中国
返回一个新的替换字符
原始字符串 / / strinbj值没有变化
VaR纽世达= strinbj.replace(西安
纽世达= newstr.replace(西安
警报(纽世达);
我们可以仔细想一想,如果有N次N个错别字,也实施了N取代N取代错误的方法哦,别害怕,在正则表达式没有错别字执行替代方法。代码在程序改进如下
VaR reg = new RegExp(西安
无功strinbj =西安中华人民共和国人民永远;
VaR纽世达= strinbj.replace(注册,中国);
警报(纽世达);
以上是替换法最简单的应用。你知道每个人都明白吗下面是稍微复杂一些的应用程序

当你在一些网站搜索文章时,你会发现这样的现象,即搜索的关键词会很亮,颜色也会显示出来,这是怎么实现的呢事实上,我们可以使用正则表达式来实现它,您是如何实现的呢对于简单的原则,请看下面的代码
var str =中华人民共和国,中华人民共和国;
VaR纽世达= str.replace( / / g(人),1美元);
document.write(纽世达);
上面的程序缺少交互,我们可以改进程序来实现你想独立查找的字符。
var提示符()请输入查找字符
VaR reg = new RegExp((+ +),G);
var str =中华人民共和国,中华人民共和国;
VaR纽世达= str.replace(注册,1美元);
document.write(纽世达);
也许你不明白1美元的特殊字符是什么意思。实际上,$ 1是左表达式中括号中的字符,也就是第一个子匹配。同样的原理可以得到2美元来代表第二个子匹配。什么是子匹配共同点是左边的每个括号都是第一个词匹配,第二个括号匹配第二个词。

当我们计算我们发现的字符时,我们要做什么在我们实现它之前,让我们来讨论如何获得函数参数。函数函数内部有一个参数集,它存储当前函数的所有参数。函数的所有参数都可以通过参数获得。要理解每个人,请看下面的代码。
功能测试()
{
警报(参数编号:+参数。长度);
警报(每个参数的值:+参数{ 0 });
警报(第二个参数的值+参数{ 1 });
您可以使用循环来读取所有参数。
}

测试(AA)
在阅读上面的程序后,让我们看看下面这个有趣的程序。
VaR reg = new RegExp(
var str =abd1afa4sdf ;
Str.replace(Reg,函数(){ alert(参数。长度);});
我们惊奇地发现匿名函数执行了两次,函数中有三个参数。为什么表演了两次这很容易理解,因为我们所写的正则表达式是匹配单个数字的,并且检测到的字符串也有两个数字,所以匿名函数执行两次。匿名函数内部的三个参数是什么要了解这一点,让我们看看下面的代码。
功能测试()
{
对于(var i = 0;i < arguments.length;i++)
{
警报()(++(i + 1)+ 参数值+参数{ });
}
}
VaR reg = new RegExp(
var str =abd1afa4sdf ;
Str.replace(Reg,测试);
经过观察,我们发现第一个参数表示要匹配的字符。第二个参数代表最小的索引位置(regexp。指数)的特征匹配时,和第三个参数表示的字符串匹配(regexp。输入)。事实上,这些参数的数量将作为子集的匹配更是越来越多,在发现这些问题,我们可以用另一种方式的写作。
功能测试(1美元)
{
返回+ $ 1 +
}
var提示符()请输入查找字符
VaR reg = new RegExp((+ +),G);
var str =中华人民共和国,中华人民共和国;
VaR纽世达= str.replace(注册、测试);
document.write(纽世达);
查看上面的程序,可以看到匹配的字符。
他22岁,她20岁,他的父亲是45岁,她的父亲今年44岁,一共有4个。
功能测试(1美元)
{
无功gyear =(新的日期()),GetYear()- parseInt(1美元)+ 1;
返回1美元+(+ gyear +出生);
}
VaR reg = new RegExp(( D +)年,G);
VaR纽世达= str.replace(注册、测试);
警报(STR);
警报(纽世达);
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部