欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 会展 > 正则表达式的基本应用以及查询工具

正则表达式的基本应用以及查询工具

2025/3/19 12:04:32 来源:https://blog.csdn.net/jjjvg/article/details/146241468  浏览:    关键词:正则表达式的基本应用以及查询工具

首先,是对于基本的正则表达式的应用以及部分介绍(见代码注释部分):

以javaScript为例

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body></body>
<script>/*正则表达式1.表示特定规则的字符串2.通过特定的规则对于字符串进行校验定义正则表达式1.定义正则表达式let reg=/正则表达式规则/2.使用reg.test(被判断的字符串)|-true-被判断的字符串符合正则表达式规则|-false-被判断的字符串不符合正则表达式规则正则表达式的规则:^       匹配字符串的开始$       匹配字符串的结尾[]      匹配一个字符{m}     m个字符{m,n}   最少是m个字符*///如果要通过验证,判断一位 只能有一个a-z的字母let reg1 = /^[a-z]$/;console.log(reg1.test("z"));//trueconsole.log(reg1.test("p1"));//false//两位的判断let reg2 = /^[a-z][1-9]$/;console.log(reg2.test("z2"));//trueconsole.log(reg2.test("2e"));//false// 多位判断let reg3 = /^[a-z]{6,10}$/console.log(reg3.test("sadhsa"));//trueconsole.log(reg3.test("sss1sa"));//falseconsole.log(reg3.test("sadhsadsdadasdassa"));//false//数字和字符的多位判断 6-10位可含数字和字母let reg4 = /^[0-9A-Za-z]{6,10}$/console.log(reg4.test("asd221"));//true//要求第一位是数字 后面是数字字母都可以let reg5 = /^[0-9][a-zA-Z0-9]{5,9}$/;console.log(reg5.test("asd2345"));//falseconsole.log(reg5.test("1asd2345"));//truelet reg6 = /[0-9][a-zA-Z0-9]{5,9}/;//没有^$只要有部分满足正则即可console.log(reg6.test("021AAAAAAAAAAAAAAAAAAAAA"));//truelet reg7 = /^[0-9][a-zA-Z0-9]{5,9}/;console.log(reg7.test("8asjdk"));//trueconsole.log(reg7.test("8asjdkasjhdaj"));//trueconsole.log(reg7.test("s8asjdkasjhdaj"));//falselet reg8 = /[0-9][a-zA-Z0-9]{5,9}$/;console.log(reg8.test("a118asjdk"));//true//对于特殊字符的应用//由于*是元字符 因此需要转义let reg9 = /^\*{3}$/console.log(reg9.test("***"));//true//判断电子邮箱:let reg10 = /^[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?$/;console.log(reg10.test("2143242@qq.com"));
</script></html>

推荐的使用正则查询的网页:

网页地址:在线正则表达式测试

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词