通俗解释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 相关文章推荐
javascript中处理时间戳为日期格式的方法
Jan 02 Javascript
jQuery实现contains方法不区分大小写的方法
Feb 13 Javascript
Javascript中的apply()方法浅析
Mar 15 Javascript
jQuery获取及设置表单input各种类型值的方法小结
May 24 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
Oct 10 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
Dec 01 Javascript
微信小程序 自定义对话框实例详解
Jan 20 Javascript
Vue.js实现文章评论和回复评论功能
May 30 Javascript
Vue.js实现实例搜索应用功能详细代码
Aug 24 Javascript
ReactNative 之FlatList使用及踩坑封装总结
Nov 29 Javascript
Vue.js 表单控件操作小结
Mar 29 Javascript
微信小程序引用iconfont图标的方法
Oct 22 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
php5中类的学习
2008/03/28 PHP
PHPMailer安装方法及简单实例
2008/11/25 PHP
php visitFile()遍历指定文件夹函数
2010/08/21 PHP
dedecms函数分享之获取某一栏目所有子栏目
2014/05/19 PHP
初识Laravel
2014/10/30 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
javascript cookie操作类的实现代码小结附使用方法
2010/06/02 Javascript
jQuery实现类似滑动门切换效果的层切换
2013/09/23 Javascript
js定时器怎么写?就是在特定时间执行某段程序
2013/10/11 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
2014/01/06 Javascript
JavaScript实现N皇后问题算法谜题解答
2014/12/29 Javascript
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
2015/08/11 Javascript
javascript创建对象的几种模式介绍
2016/05/06 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
JavaScript ES6中CLASS的使用详解
2016/11/22 Javascript
node.js之基础加密算法模块crypto详解
2018/09/11 Javascript
深入解析ES6中的promise
2018/11/08 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
el-select 下拉框多选实现全选的实现
2019/08/02 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
layui点击数据表格添加或删除一行的例子
2019/09/12 Javascript
原生JavaScript创建不可变对象的方法简单示例
2020/05/07 Javascript
DWR内存兼容及无法调用问题解决方案
2020/10/16 Javascript
[02:21]DOTA2英雄基础教程 蝙蝠骑士
2013/12/16 DOTA
Python的GUI框架PySide的安装配置教程
2016/02/16 Python
python pygame实现挡板弹球游戏
2019/11/25 Python
使用Nibabel库对nii格式图像的读写操作
2020/07/01 Python
超级实用的8个Python列表技巧
2020/08/24 Python
Python实现冒泡排序算法的完整实例
2020/11/04 Python
任意存:BOXFUL
2018/05/21 全球购物
考试作弊被抓检讨书
2014/01/10 职场文书
珍惜水资源建议书
2014/03/12 职场文书
酒店爱岗敬业演讲稿
2014/09/02 职场文书
2015年行政人事部工作总结
2015/05/13 职场文书
导游词之沈阳清昭陵
2019/12/28 职场文书
原型和原型链 prototype和proto的区别详情
2021/11/02 Javascript