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

devtools/2025/3/17 12:00:23/

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

以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>

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

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


http://www.ppmy.cn/devtools/167814.html

相关文章

智能家居分享

因为最近沉迷智能家居&#xff0c;所以来给大家分享一些轻松改变生活体验的小家具 1&#xff1a; 智能门锁 出门忘记带钥匙是许多人都遇到过的尴尬事&#xff0c;智能门锁的出现完美解决了这个困扰。智能门锁采用指纹识别、密码、刷卡、手机等多种开锁方式&#xff0c;大大增…

神聖的綫性代數速成例題5. 矩陣運算的定義、轉置的性質、方陣多項式的概念

矩陣運算的定義&#xff08;補充&#xff09;&#xff1a;矩陣乘法&#xff1a;如前所述&#xff0c;設是矩陣&#xff0c;是矩陣&#xff0c;乘積的元&#xff0c;是矩陣。轉置的性質&#xff1a;若是矩陣&#xff0c;則。&#xff0c;其中和是同型矩陣。&#xff0c;為數。&a…

Ubuntu下安装后anaconda出现conda:command not found

今天在ubuntu系统上安装好anaconda之后&#xff0c;输入conda --version后遇到了如下问题 conda:command not found原因通常是由于anaconda的安装路径没有正常的被添加到系统的PATH环境变量下&#xff0c;解决步骤如下&#xff1a; 在终端中输入&#xff1a;echo $PATH观察输…

从被动响应到主动预见:智能可观测性技术的变革与实践

思维导图 一、引言 &#x1f303; 想象一下&#xff0c;在一个深夜 &#x1f319;&#xff0c;你的关键业务系统突然出现故障 &#x1f6a8;。传统情况下&#xff0c;你可能会收到大量不相关的告警 &#x1f4f1;&#x1f4ac;&#x1f4ac;&#x1f4ac;&#xff0c;然后花费…

奇安信面试题

《网安面试指南》https://mp.weixin.qq.com/s/RIVYDmxI9g_TgGrpbdDKtA?token1860256701&langzh_CN 5000篇网安资料库https://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247486065&idx2&snb30ade8200e842743339d428f414475e&chksmc0e4732df793fa3bf39…

【Git】--- 初识Git Git基本操作

Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏&#xff1a; Git 本篇我们来初步认识Git企业级应用是什么&#xff0c;有什么用以及Git基本操作。 &#x1f3e0; 初始Git 提出问题 在日常生活中&#xff0c;我们进行…

感受命令行界面的魅力——Linux环境下基础开发工具的使用

目录 1.Linux 软件包管理器 yum 1.1 什么是软件包 1.2 关于 rzsz 1.3 注意事项 1.4 查看软件包 1.5 如何安装软件 1.6 如何卸载软件 2. Linux开发工具 2.1 Linux编辑器-vim使用 1. vim的基本概念 正常/普通/命令模式(Normal mode) 插入模式(Insert mode) 末行模式…

蓝桥杯单片机模板(自用)——基于柳离风模板

蓝桥杯单片机模板&#xff08;自用&#xff09;——基于柳离风模板 文章目录 蓝桥杯单片机模板&#xff08;自用&#xff09;——基于柳离风模板一、工程结构二、BSP文件夹1、sys2、display3、key4、timer5、iic6、ds13027、onewire8、uart9、ultrasound 三、USER文件夹main.c …