共计 1640 个字符,预计需要花费 5 分钟才能阅读完成。
正则表达式一直是程序员的一把双刃剑:强而有力,但也令他们头痛。但是正则表达式并不是不可逾越的技术高峰,而是打开字符串宝库的魔法钥匙。本文将向您介绍几种常见的 JavaScript 正则表达式,让您轻松掌握它们的用法。跟着小狮妹,让编程变得轻松愉快!
1. 电子邮件格式验证
确认邮箱地址是否合法,用正则表达式一键完成!
let regula = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+$/;
let email = "asadacxs@163.com";
console.log(regula.test(email));
哦,你看,这个邮箱验证正则表达式就像一道防线,挡住了那些不速之客。
2. 手机号码格式验证
想要验证手机号码格式?这儿有一个正则的表达式教你怎么做。
let regula = /^1[3456789]d{9}$/;
let phone = "13336515642";
console.log(regula.test(phone));
3. 身份证号码格式验证
身份证号码验证?不用担心,正则表达式会帮助你!
let regula = /^(d{6})(19|20)?(d{2})(0[1-9]|1[0-2])(0[1-9]|[12]d|3[01])d{3}([0-9Xx])$/;
let idNum = "351456197910102011";
console.log(regula.test(idNum));
这一正则表达式不仅可以验证身份证号码,还可以识别尾号为“X” 或 ”x”。
4. 日期格式验证
确认日期格式是否符合要求,确保您的日期数据不会乱七八糟。
let regula = /^d{4}-d{2}-d{2}$/;
let date = "2023-11-23";
console.log(regula.test(date));
这一正则表达式可以帮助您轻松验证日期字符串。
5. 时间格式验证
时间验证?不用担心,正则表达式就能搞定!
let regula = /^([01]d|2[0-3]):[0-5]d:[0-5]d$/;
let time = "15:30:55";
console.log(regula.test(time));
这一正则表达式能够保证时间字符串的正确格式。
6. 邮政编码格式验证
检查邮政代码是否合法,确保您的信件发送到正确的地方。
let regula = /^[1-9]d{5}$/;
let postCode = "154321";
console.log(regula.test(postCode));
这一正则表达保证邮政代码只包含 6 位数字。
7. 文件路径格式验证
验证文件路径是否合法,让您不再担心文件路径的错误。
let regula = /^([a-zA-Z]:)?([^/:*?"|]+)+?$/;
let file = "C:UsersDesktop15614.jpg";
console.log(regula.test(file));
这一正则表达式能够保证文件路径格式的正确性。
8. 小数格式验证
需要验证一个小数字?这个正则表达适合你。
let regula = /^d+(.d+)?$/;
let decimal = "5.151";
console.log(regula.test(decimal));
这一正则表达式可以验证文本是否为小数。
总结:
这些正则表达的例子只是冰山一角,正则表达的应用非常广泛,可以用来解决各种文本处理和验证问题。通过掌握这些常见的表达方式,您将更好地处理文本数据,提高编程效率。
如果您对 JavaScript 或其他与编程相关的主题感兴趣,欢迎访问我们的编程狮官网(https://www.w3cschool.cn/)。在官网上,您将找到深入的文章、教程和资源,涵盖 Web 开发、编程技巧和最新的技术趋势。不论您是初学者还是有经验的开发者,编程狮官网都提供有益的内容,助您不断提升技能,掌握编程世界的精髓。快来探索吧,开启您的编程之旅!
原文地址: 轻松驾驭字符串魔法——掌握 JavaScript 正则表达式