通俗解释JavaScript正则表达式快速记忆

发布时间 - 2026-01-11 02:55:47    点击率:

我们知道,正则表达式是一个处理字符串中很实用的技巧。然而,即便是Javascript写的很厉害的程序猿,有时也会忘掉正则表达式的语法,从而使用起来有些棘手

1、正则表达式中最重要的三个符号:

1.1 B

在正则表达式中B有3种类型的括号:

1.1.1 方括号 “[“。

方括号"["内是需要匹配的字符。中括号括住的内容只匹配一个单一的字符。

^[ab]$

1.1.2花括号"{"

花括号"{"内是指定匹配字符的数量。

^[ab]{3}$ 

1.1.3圆括号“(“

圆括号“(“ 则是用来分组的。

^(ab)$

1.2 C

插入符号 “^” 表示正则式的开始。

^a

 ^用在中括号开头的时候,就表示排除括号里的字符。

^[^0-9]$

1.3 $

美元符号“$” 表示正则式的结束。

com$ 

2、正则表达式验证

推荐一个验证正则表达式的网址:https://regexper.com/

 2.1 示例

^[0-9]{3,7}$

上面正则表达式为长度最小为3,最大为7的数字。

验证结果为:

2.2  '│'符号相当于OR操作

^(1|2)$

3、快捷命令

3.1 \d 表示数字[0-9] 注意d前有转义字符\

^\d$

 大写D:\D表示非数字

^\D$

3.2 下划线的任何单词字符\w

^\w$

大写W :\W表示非单词

^\W$ 

3.3 0次或多次发生 *

^[0-9]*$

3.4 至少一次发生+

^[0-9]+$

3.5 0次或1次发生?

^[0-9]?$

总结

以上所述是小编给大家介绍的通俗解释JavaScript正则表达式快速记忆,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# js  # 正则表达式  # 浅谈正则速记法的技巧  # 小编  # 是一个  # 也会  # 在此  # 则是  # 最重要  # 下划线  # 给大家  # 用在  # 很厉害  # 所述  # 给我留言  # 感谢大家  # 中很  # 疑问请  # 有任何  # 括号里  # 即便是  # align 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在万网开始建站?分步指南解析  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  javascript基本数据类型及类型检测常用方法小结  如何快速搭建个人网站并优化SEO?  如何有效防御Web建站篡改攻击?  html如何与html链接_实现多个HTML页面互相链接【互相】  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  如何快速查询网址的建站时间与历史轨迹?  装修招标网站设计制作流程,装修招标流程?  Laravel如何实现API版本控制_Laravel版本化API设计方案  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  如何在服务器上三步完成建站并提升流量?  php 三元运算符实例详细介绍  如何正确选择百度移动适配建站域名?  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  网站建设要注意的标准 促进网站用户好感度!  如何挑选优质建站一级代理提升网站排名?  高防服务器租用指南:配置选择与快速部署攻略  如何用y主机助手快速搭建网站?  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  详解jQuery中的事件  如何用AWS免费套餐快速搭建高效网站?  浅述节点的创建及常见功能的实现  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  Laravel如何使用withoutEvents方法临时禁用模型事件  个人网站制作流程图片大全,个人网站如何注销?  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  免费视频制作网站,更新又快又好的免费电影网站?  用yum安装MySQLdb模块的步骤方法  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  北京企业网站设计制作公司,北京铁路集团官方网站?  如何在景安服务器上快速搭建个人网站?  如何快速上传建站程序避免常见错误?  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  Laravel如何实现文件上传和存储?(本地与S3配置)  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  如何彻底删除建站之星生成的Banner?  网站图片在线制作软件,怎么在图片上做链接?  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  如何用JavaScript实现文本编辑器_光标和选区怎么处理  Laravel观察者模式如何使用_Laravel Model Observer配置  做企业网站制作流程,企业网站制作基本流程有哪些?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  linux写shell需要注意的问题(必看)  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程