如何使用JS正则表达式常见函数

  介绍

小编这次要给大家分享的是如何使用JS正则表达式常见函数,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。

<强>搜索()使用正则表达式

//使用正则表达式搜索“Runoob"字符串,且不区分大小写
  var str=胺梦蔙unoob !“;
  var n=str.search (/Runoob/i); 

<强>搜索()方法使用字符串

搜索方法可使用字符串作为参数。字符串参数会转换为正则表达式:

 var str=胺梦蔙unoob !“;
  var n=str.search (“Runoob");//输出
  6 

<强>替换()方法使用正则表达式

//使用正则表达式且不区分大小写将字符串中微软的替换为Runoob:
  var str=. getelementbyid (“demo") .innerHTML;
  var txt=str.replace(微软/我/癛unoob"); 

<强>替换()方法使用字符串

替换()方法将接收字符串作为参数:

 var str=. getelementbyid (“demo") .innerHTML;
  var txt=str.replace (“Microsoft",“Runoob"); 

<强>正则表达式修饰符

修饰符可以在全局搜索中不区分大小写:

修饰符描述我执行对大小写不敏感的匹配.g执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。m执行多行匹配。

<强>使用测试()

测试()方法是一个正则表达式方法。

测试()方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回真,否则返回错误的。

以下实例用于搜索字符串中的字符“e":

 var patt=/e/;
  patt.test(“生活中最好的东西都是免费的!“);

字符串中含有“e",所以该实例输出为:

true 

可以不用设置正则表达式的变量,以上两行代码可以合并为一行:

/e/test(“生活中最好的东西都是免费的!“)

<强>使用exec()

exec()方法是一个正则表达式方法。

exec()方法用于检索字符串中的正则表达式的匹配。

该函数返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为null。

以下实例用于搜索字符串中的字母“e":

/e/.exec(“生活中最好的东西都是免费的!“);

字符串中含有“e",所以该实例输出为:

e

<强>正则表达式表单验证实例:

/*是否带有小数*/函数isDecimal (strValue) {   var objRegExp=/^ \ d + \ \ d + $/;   返回objRegExp.test (strValue);   }/*校验是否中文名称组成*/函数ischina (str) {   var reg=/^ [\ u4E00 - \ u9FA5] {2,4} $/;/*定义验证表达式*/返回reg.test (str);/*进行验证*/}/*校验是否全由8位数字组成*/函数isStudentNo (str) {   var reg=/^ [0 - 9] {8} $/;/*定义验证表达式*/返回reg.test (str);/*进行验证*/}/*校验电话码格式*/函数isTelCode (str) {   var reg=/^ ((0 \ d {2,3} - \ d {7 8}) | (1 [3584] \ d {9})) $/;   返回reg.test (str);   }/*校验邮件地址是否合法*/函数IsEmail (str) {   var reg=/^ \ w + @ [a-zA-Z0-9]{2, 10}(及# 63;:\ [a - z] {2,4}) {1,3} $/;   返回reg.test (str);   }

看完这篇关于如何使用JS正则表达式常见函数的文章,如果觉得文章内容写得不错的话,可以把它分享出去给更多人看到。

如何使用JS正则表达式常见函数