下面是对“JS常用正则表达式总结【经典】”这个话题的完整解释:
什么是正则表达式
正则表达式(Regular Expression)又称正规表示式,是对字符串操作的一种逻辑公式,就是字符串匹配的工具,是一种文本模式,包括普通字符和元字符(特殊的字符)构成。正则表达式可以用来检索、替换和匹配字符串中的字符。
常用的正则表达式
下面介绍一下常用的正则表达式及其含义:
- 匹配邮箱地址
/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
-
说明:这个正则表达式可以用来匹配邮箱地址,w+表示匹配字符或数字或下划线或者这三个的组合,然后是一个域名的部分,@后面是域名,最后是一个后缀名。
-
示例:
var re = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
console.log(re.test("123456@qq.com")); // true
console.log(re.test("123456@localhost.com")); // true
console.log(re.test("123456@localhost")); // false
- 匹配手机号码
/^1[34578]\d{9}$/;
-
说明:这个正则表达式用来匹配中国大陆的手机号码,以1开头,第二位数字是3、4、5、7、8里的一个,然后后面接着9个数字。
-
示例:
var re = /^1[34578]\d{9}$/;
console.log(re.test("13888888888")); // true
console.log(re.test("18888888888")); // true
console.log(re.test("08613888888888")); // false
总结
上面只列举了两个常用的正则表达式,还有很多其他的,比如匹配身份证号码、匹配URL地址等等。在使用正则表达式时,需要注意一些规则,比如匹配贪婪模式和非贪婪模式、匹配修饰符等等。正则表达式的学习需要结合实际的应用场景,多练习、多使用才能熟练掌握。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS常用正则表达式总结【经典】 - Python技术站