通俗解释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 相关文章推荐
open 动态修改img的onclick事件示例代码
Nov 13 Javascript
鼠标经过tr时,改变tr当前背景颜色
Jan 13 Javascript
js的alert样式如何更改如背景颜色
Jan 22 Javascript
jQuery中innerHeight()方法用法实例
Jan 19 Javascript
JS中处理时间之setUTCMinutes()方法的使用
Jun 12 Javascript
jQuery将表单序列化成一个Object对象的实例
Nov 29 Javascript
CSS+jQuery实现简单的折叠菜单
Dec 20 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
Jan 23 Javascript
详谈Angular 2+ 的表单(一)之模板驱动型表单
Apr 25 Javascript
浅谈Node框架接入ELK实践总结
Feb 22 Javascript
基于layui的table插件进行复选框联动功能的实现方法
Sep 19 Javascript
微信小程序入门之绘制时钟
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
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
2007/07/21 PHP
PHP注释实例技巧
2008/10/03 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
2014/10/20 PHP
php微信公众平台开发(一) 配置接口
2016/12/06 PHP
Laravel模型事件的实现原理详解
2018/03/14 PHP
jquery tools系列 expose 学习
2009/09/06 Javascript
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
编写可维护面向对象的JavaScript代码[翻译]
2011/02/12 Javascript
jquery ajax提交整个表单元素的快捷办法
2013/03/27 Javascript
jquery $("#variable") 循环改变variable的值示例
2014/02/23 Javascript
基于jquery实现的可编辑下拉框实现代码
2014/08/02 Javascript
Angular.js如何从PHP读取后台数据
2016/03/24 Javascript
第三章之Bootstrap 表格与按钮功能
2016/04/25 Javascript
js遍历json的key和value的实例
2017/01/22 Javascript
javascript表单正则应用
2017/02/04 Javascript
React 组件间的通信示例
2018/06/14 Javascript
vue基于viewer实现的图片查看器功能
2019/04/12 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
ckeditor一键排版功能实现方法分析
2020/02/06 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
vue项目中微信登录的实现操作
2020/09/08 Javascript
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
python中pygame模块用法实例
2014/10/09 Python
Python计算程序运行时间的方法
2014/12/13 Python
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
2013/07/15 HTML / CSS
canvas绘制图片drawImage使用方法
2020/09/15 HTML / CSS
美国标志性加大尺码时装品牌:Ashley Stewart
2016/12/15 全球购物
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
个人求职简历中英文自我评价
2013/12/16 职场文书
物流专业求职计划书
2014/01/10 职场文书
买卖合同协议书范本
2014/10/18 职场文书
自主招生推荐信格式模板
2015/03/24 职场文书
2015年公务员转正工作总结
2015/04/24 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript