迅闻网
让更多人看到你

javascript 正则(字符串正则js)

  javascript正则

正则表达式(英语:RegularExpression,在代码中常简写为regex、regexp或RE)运用单个字符串来描绘、匹配一系列契合某个句法规矩的字符串查找形式。
查找形式可用于文本查找和文本替换。
什么是正则表达式?
正则表达式是由一个字符序列形成的查找形式。
当你在文本中查找数据时,你可以用查找形式来描绘你要查询的内容。
正则表达式可以是一个简略的字符,或一个更复杂的形式。
正则表达式可用于所有文本查找和文本替换的操作。
语法
/正则表达式主体/修饰符(可选)
其中修饰符是可选的。
实例:
varpatt=/runoob/i
实例解析:
/runoob/i是一个正则表达式。
runoob是一个正则表达式主体(用于检索)。
i是一个修饰符(查找不区别大小写)。
运用字符串办法
在JavaScript中,正则表达式一般用于两个字符串办法:search()和replace()。
search()办法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始方位。
replace()办法用于在字符串中用一些字符串替换另一些字符串,或替换一个与正则表达式匹配的子串。
search()办法运用正则表达式
实例
运用正则表达式查找”Runoob”字符串,且不区别大小写:
varstr=”VisitRunoob!”;varn=str.search(/Runoob/i);
输出结果为:

java

字符串正则js

这里不做过多解释就说说具体的使用方法。
字符串匹配正则方法:str。方法(注册)
1.str.search()
参数为正则,从头开始查找字符串中匹配正则的字符,并返回该字符第一次出现的位置,如果不是,则返回-1,每次查找都要从头开始查找,所以只返回第一次出现的位置。
varstr=”javascript”;
str.search(/script/);//返回4
2.str.replace();
是js中常用的替换操作。
一个。简单更换
varstr=”javascript”;
str.replace(“/a/”,”b”);//将字符串中的第一个a替换为b
湾。全局替换
varstr=”javascript”;
str.replace(“/a/g”,”b”);//将字符串中的所有a替换为b
3.str.match();
最常用的正则匹配方法只有一个正则参数,返回一个匹配的字符串数组。
4.str.split();
按字符划分数组,有两个参数(可选),第一个是匹配项,可以是字符也可以是正则,第二个是生成数组的个数。如果第二个参数为空,则整个字符串将被拆分。
varstr=”1,2,3,4″;
str.split(“,”);[“1″,”2″,”3″];
varstr1=”aa11bb22cc”;
str1.split(“/\d+/”);[aa,bb,cc]根据数字拆分字符串。
varstr2=”aa11bb22cc”;
str2.split(“/(\d+)/”);[aa,11,bb,22,cc];也是按数组划分的,但包含数字。
正则表达式方法进行匹配reg.method(str)
1.reg.test(str);
检查字符串是否与常规匹配,返回一个布尔值
2.reg.exec(str);
返回字符串中与正则表达式匹配的第一个值
3.reg.compile(regexp);
重新编译正则表达式

未经允许不得转载:迅闻网 » javascript 正则(字符串正则js)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

迅闻网-让更多人看到你

登录/注册返回首页