通俗解释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事件模型代码
Jul 01 Javascript
js中巧用cssText属性批量操作样式
Mar 13 Javascript
基于jquery封装的一个js分页
Nov 15 Javascript
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
Apr 10 Javascript
Javascript BOM学习小结(六)
Nov 26 Javascript
JavaScript模块化开发之SeaJS
Dec 13 Javascript
使用struts2+Ajax+jquery验证用户名是否已被注册
Mar 22 Javascript
原生JS实现九宫格抽奖效果
Apr 01 Javascript
AngularJS自定义指令详解(有分页插件代码)
Jun 12 Javascript
JQuery判断正整数整理小结
Aug 21 jQuery
小程序清理本地缓存的方法
Aug 17 Javascript
了解JavaScript函数中的默认参数
May 30 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
来自phpguru得Php Cache类源码
2010/04/15 PHP
php算法实例分享
2015/07/14 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
PHP最常用的正则表达式
2017/02/13 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
激活 ActiveX 控件
2006/10/09 Javascript
jQuery实现带动画效果的二级下拉导航方法
2015/03/11 Javascript
jquery简单实现外部链接用新窗口打开的方法
2015/05/30 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
2015/09/21 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
微信小程序 action-sheet底部菜单详解
2016/10/27 Javascript
JS生成和下载二维码的代码
2016/12/07 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
Angular实现搜索框及价格上下限功能
2018/01/19 Javascript
vue项目中导入swiper插件的方法
2018/01/30 Javascript
vuejs选中当前样式active的实例
2018/08/22 Javascript
Vue 中对图片地址进行拼接的方法
2018/09/03 Javascript
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
[01:53]2016完美“圣”典风云人物:Maybe专访
2016/12/05 DOTA
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
flask中的wtforms使用方法
2018/07/21 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
Python项目打包成二进制的方法
2020/12/30 Python
Lulu & Georgia官方网站:购买地毯、家具、抱枕、壁纸、床上用品等
2018/03/19 全球购物
房地产销售经理岗位职责
2014/01/01 职场文书
企业群众路线教育实践活动心得体会
2014/11/03 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
幼儿园小班个人工作总结
2015/02/12 职场文书
期末个人总结范文
2015/02/13 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
Python可视化学习之seaborn绘制矩阵图详解
2022/02/24 Python
redis调用二维码时的不断刷新排查分析
2022/04/01 Redis