通俗解释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 相关文章推荐
Js中sort()方法的用法
Nov 04 Javascript
JavaScript类库D
Oct 24 Javascript
node.js使用require()函数加载模块
Nov 26 Javascript
javascript检查浏览器是否已经启用XX功能
Jul 10 Javascript
jquery+css3实现会动的小圆圈效果
Jan 27 Javascript
深入理解JS addLoadEvent函数
May 20 Javascript
Bootstrap插件全集
Jul 18 Javascript
Jquery组件easyUi实现表单验证示例
Aug 23 Javascript
js实现会跳动的日历效果(完整实例)
Oct 18 Javascript
浅谈Webpack 是如何加载模块的
May 24 Javascript
webpack+vue+express(hot)热启动调试简单配置方法
Sep 19 Javascript
在vue中使用Base64转码的案例
Aug 07 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
PHP mcrypt可逆加密算法分析
2011/07/19 PHP
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
PHP实现根据设备类型自动跳转相应页面的方法
2014/07/24 PHP
19个Android常用工具类汇总
2014/12/30 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
屏蔽F1~F12的快捷键的js函数
2010/05/06 Javascript
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
原生js制作简单的数字键盘
2015/04/24 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
JS获取月的第几周和年的第几周实例代码
2018/12/05 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
2013/01/17 Python
Python实现图像几何变换
2015/07/06 Python
利用pyinstaller或virtualenv将python程序打包详解
2017/03/22 Python
深入分析python中整型不会溢出问题
2018/06/18 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
python连接、操作mongodb数据库的方法实例详解
2019/09/11 Python
python常用排序算法的实现代码
2019/11/08 Python
Python3实现飞机大战游戏
2020/04/24 Python
python中xlutils库用法浅析
2020/12/29 Python
python3 kubernetes api的使用示例
2021/01/12 Python
利用纯html5绘制出来的一款非常漂亮的时钟
2015/01/04 HTML / CSS
在html页面中取得session中的值的方法
2020/08/11 HTML / CSS
香港No.1得奖零食网:香港零食大王
2016/07/22 全球购物
英国户外装备和冒险服装零售商:alloutdoor
2018/01/30 全球购物
美国最大的电子宠物训练产品制造商:PetSafe
2018/10/12 全球购物
六月份红领巾广播稿
2014/02/03 职场文书
珠宝店促销方案
2014/03/21 职场文书
演讲稿格式范文
2014/05/19 职场文书
经济管理专业求职信
2014/06/09 职场文书
政府个人对照检查材料思想汇报
2014/10/08 职场文书
财务会计求职信范文
2015/03/20 职场文书