通俗解释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 相关文章推荐
JQuery优缺点分析说明
Apr 10 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
Apr 02 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
Jun 26 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
Oct 24 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
Jan 12 Javascript
JS父页面与子页面相互传值方法
Mar 05 Javascript
详解JavaScript正则表达式中的global属性的使用
Jun 16 Javascript
给angular加上动画效遇到的问题总结
Feb 17 Javascript
Angular页面间切换及传值的4种方法
Nov 04 Javascript
轻松学习Javascript闭包
Mar 01 Javascript
Vue+mui实现图片的本地缓存示例代码
May 24 Javascript
vue elementUI表格控制对应列
Apr 13 Vue.js
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
PHP form 表单传参明细研究
2009/07/17 PHP
smarty自定义函数htmlcheckboxes用法实例
2015/01/22 PHP
php为字符串前后添加指定数量字符的方法
2015/05/04 PHP
如何让PHP编码更加好看利于阅读
2019/05/12 PHP
HTTP头隐藏PHP版本号实现过程解析
2020/12/09 PHP
jQuery each()方法的使用方法
2010/03/18 Javascript
jQuery帮助之筛选查找 children([expr])
2011/01/31 Javascript
网页打开自动最大化的js代码
2012/08/22 Javascript
现如今最流行的JavaScript代码规范
2014/03/08 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
Bootstrap基本组件学习笔记之分页(12)
2016/12/08 Javascript
Es6 写的文件import 起来解决方案详解
2016/12/13 Javascript
Move.js入门
2017/02/08 Javascript
javascript基础知识之html5轮播图实例讲解(44)
2017/02/17 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
js实现网页定位导航功能
2017/03/07 Javascript
JS解惑之Object中的key是有序的么
2019/05/06 Javascript
JavaScript实现好看的跟随彩色气泡效果
2020/02/06 Javascript
用js实现放大镜效果
2020/10/28 Javascript
[03:17]2016完美“圣”典风云人物:冷冷专访
2016/12/08 DOTA
python查询sqlite数据表的方法
2015/05/08 Python
Python的装饰器用法学习笔记
2016/06/24 Python
Python 统计字数的思路详解
2018/05/08 Python
编写多线程Python服务器 最适合基础
2018/09/14 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
2020/01/24 Python
PyQt5 界面显示无响应的实现
2020/03/26 Python
浅谈TensorFlow中读取图像数据的三种方式
2020/06/30 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
杭州-DOTNET笔试题集
2013/09/25 面试题
J2EE面试题大全
2016/08/06 面试题
综艺节目策划方案
2014/06/13 职场文书
学校党员个人问题整改措施思想汇报
2014/10/08 职场文书
抄袭同学作业检讨书1000字
2014/11/20 职场文书
护士辞职信怎么写
2015/02/27 职场文书
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android
Win2008系统搭建DHCP服务器
2022/06/25 Servers