轻松驾驭字符串魔法——掌握JavaScript正则表达式

城春草木深 2023-11-23 15:29:09 浏览数 (1500)
反馈

正则表达式一直是程序员的一把双刃剑:强而有力,但也令他们头痛。但是正则表达式并不是不可逾越的技术高峰,而是打开字符串宝库的魔法钥匙。本文将向您介绍几种常见的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)); // true

哦,你看,这个邮箱验证正则表达式就像一道防线,挡住了那些不速之客。

2.手机号码格式验证

想要验证手机号码格式?这儿有一个正则的表达式教你怎么做。

let regula = /^1[3456789]\d{9}$/;
let phone = "13336515642";
console.log(regula.test(phone)); // true

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)); // true

这一正则表达式不仅可以验证身份证号码,还可以识别尾号为“X"或"x"。

4.日期格式验证

确认日期格式是否符合要求,确保您的日期数据不会乱七八糟。

let regula = /^\d{4}-\d{2}-\d{2}$/; // yyyy-mm-dd
let date = "2023-11-23";
console.log(regula.test(date)); // true

这一正则表达式可以帮助您轻松验证日期字符串。

5.时间格式验证

时间验证?不用担心,正则表达式就能搞定!

let regula = /^([01]\d|2[0-3]):[0-5]\d:[0-5]\d$/; //hh:mm:ss
let time = "15:30:55";
console.log(regula.test(time)); // true

这一正则表达式能够保证时间字符串的正确格式。

6.邮政编码格式验证

检查邮政代码是否合法,确保您的信件发送到正确的地方。

let regula = /^[1-9]\d{5}$/;
let postCode = "154321";
console.log(regula.test(postCode)); // true

这一正则表达保证邮政代码只包含6位数字。

7.文件路径格式验证

验证文件路径是否合法,让您不再担心文件路径的错误。

let regula = /^([a-zA-Z]:)?(\\[^\\/:*?"<>|]+)+\\?$/;
let file = "C:\\Users\\Desktop\\15614.jpg";
console.log(regula.test(file)); // true

这一正则表达式能够保证文件路径格式的正确性。

8.小数格式验证

需要验证一个小数字?这个正则表达适合你。

let regula = /^\d+(\.\d+)?$/;
let decimal = "5.151";
console.log(regula.test(decimal)); // true

这一正则表达式可以验证文本是否为小数。

总结:

这些正则表达的例子只是冰山一角,正则表达的应用非常广泛,可以用来解决各种文本处理和验证问题。通过掌握这些常见的表达方式,您将更好地处理文本数据,提高编程效率。

1698630578111788

如果您对JavaScript或其他与编程相关的主题感兴趣,欢迎访问我们的编程狮官网(https://www.w3cschool.cn/)。在官网上,您将找到深入的文章、教程和资源,涵盖Web开发、编程技巧和最新的技术趋势。不论您是初学者还是有经验的开发者,编程狮官网都提供有益的内容,助您不断提升技能,掌握编程世界的精髓。快来探索吧,开启您的编程之旅!


0 人点赞