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


Posted in Javascript onAugust 23, 2017

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

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

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

1.1 B

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

1.1.1 方括号 “[“。

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

^[ab]$

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

1.1.2花括号"{"

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

^[ab]{3}$ 

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

1.1.3圆括号“(“

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

^(ab)$

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

1.2 C

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

^a

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

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

^[^0-9]$

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

1.3 $

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

com$ 

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

2、正则表达式验证

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

 2.1 示例

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

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

验证结果为:

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

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

^(1|2)$

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

3、快捷命令

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

^\d$

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

 大写D:\D表示非数字

^\D$

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

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

^\w$

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

大写W :\W表示非单词

^\W$ 

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

3.3 0次或多次发生 *

^[0-9]*$

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

3.4 至少一次发生+

^[0-9]+$

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

3.5 0次或1次发生?

^[0-9]?$

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

总结

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

Javascript 相关文章推荐
10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
Jun 08 Javascript
JS localStorage实现本地缓存的方法
Jun 22 Javascript
不使用ajax实现无刷新提交表单
Dec 21 Javascript
JS版元素周期表实现方法
Aug 05 Javascript
功能强大的Bootstrap组件(结合js)
Aug 03 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
Aug 10 Javascript
jQuery利用sort对DOM元素进行排序操作
Nov 07 Javascript
ES6新特性之变量和字符串用法示例
Apr 01 Javascript
微信小程序 获取javascript 里的数据
Aug 17 Javascript
JS实现的简单表单验证功能示例
Oct 13 Javascript
vue中使用element组件时事件想要传递其他参数的问题
Sep 18 Javascript
使用TS来编写express服务器的方法步骤
Oct 29 Javascript
bootstrap fileinput实现文件上传功能
Aug 23 #Javascript
jQuery Position方法使用和兼容性
Aug 23 #jQuery
详解EasyUi控件中的Datagrid
Aug 23 #Javascript
Vue0.1的过滤代码如何添加到Vue2.0直接使用
Aug 23 #Javascript
Bootstrap table使用方法记录
Aug 23 #Javascript
JS实现浏览上传文件的代码
Aug 23 #Javascript
基于jQuery实现的单行公告活动轮播效果
Aug 23 #jQuery
You might like
德生1994机评
2021/03/02 无线电
我的论坛源代码(九)
2006/10/09 PHP
收集的PHP中与数组相关的函数
2007/03/22 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
2014/07/22 PHP
简单谈谈favicon
2015/06/10 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
JavaScript随机排序(随即出牌)
2010/09/17 Javascript
JS获取随机数函数可自定义最小值最大值
2014/05/08 Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
2015/03/13 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
2015/11/03 Javascript
基于JavaScript实现下拉列表左右移动代码
2017/02/07 Javascript
Vue实现virtual-dom的原理简析
2017/07/10 Javascript
AngularJS select设置默认值的实现方法
2017/08/25 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
2018/01/23 Javascript
vue加载自定义的js文件方法
2018/03/13 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
Python原始字符串(raw strings)用法实例
2014/10/13 Python
Java中重定向输出流实现用文件记录程序日志
2015/06/12 Python
Python使用time模块实现指定时间触发器示例
2017/05/18 Python
一文了解Python并发编程的工程实现方法
2019/05/31 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
详解用Python为直方图绘制拟合曲线的两种方法
2019/08/21 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
python pyg2plot的原理知识点总结
2021/02/28 Python
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
《长城》教学反思
2014/02/14 职场文书
信息专业学生学习的自我评价
2014/02/17 职场文书
结婚喜宴主持词
2014/03/14 职场文书
《秋游》教学反思
2014/04/24 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
交警正风肃纪剖析材料
2014/10/29 职场文书
教师党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
交通安全教育心得体会
2016/01/15 职场文书
vscode中使用npm安装babel的方法
2021/08/02 Javascript
如何利用golang运用mysql数据库
2022/03/13 Golang