介绍
小编这次要给大家分享的是如何使用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正则表达式常见函数