通俗解释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 无符号右移赋值操作
Apr 17 Javascript
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
May 27 Javascript
详解jquery中$.ajax方法提交表单
Nov 03 Javascript
jQuery处理图片加载失败的常用方法
Jun 08 Javascript
浅析Node.js 中 Stream API 的使用
Oct 23 Javascript
JavaScript中Function函数与Object对象的关系
Dec 17 Javascript
详解javascript new的运行机制
Jan 26 Javascript
js获取腾讯视频ID的方法
Oct 03 Javascript
微信小程序点击控件修改样式实例详解
Jul 07 Javascript
Node.js笔记之process模块解读
May 31 Javascript
Vue获取微博授权URL代码实例
Nov 04 Javascript
angular *Ngif else用法详解
Dec 15 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 file_exists问题杂谈
2012/05/07 PHP
str_replace只替换一次字符串的方法
2013/04/09 PHP
php读取二进制流(C语言结构体struct数据文件)的深入解析
2013/06/13 PHP
PHP exif扩展方法开启详解
2014/07/28 PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
2015/04/21 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
PHP信号量基本用法实例详解
2016/02/12 PHP
php微信公众账号开发之前五个坑(一)
2016/09/18 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
parseInt parseFloat js字符串转换数字
2010/08/01 Javascript
js原型链原理看图说明
2012/07/07 Javascript
jQuery日历插件datepicker用法详解
2016/03/03 Javascript
Node.js的文件权限及读写flag详解
2016/10/11 Javascript
js实现九宫格拼图小游戏
2017/02/13 Javascript
js实现一个猜数字游戏
2017/03/31 Javascript
Vue AST源码解析第一篇
2017/07/19 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
2017/08/06 Javascript
Node.js爬取豆瓣数据实例分析
2018/03/05 Javascript
在vue项目中引用Iview的方法
2018/09/14 Javascript
Python实现端口复用实例代码
2014/07/03 Python
利用Python中的mock库对Python代码进行模拟测试
2015/04/16 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
2019/08/29 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
使用TensorFlow直接获取处理MNIST数据方式
2020/02/10 Python
python 工具 字符串转numpy浮点数组的实现
2020/03/14 Python
利用Python实现某OA系统的自动定位功能
2020/05/27 Python
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
罗兰·穆雷官网:Roland Mouret
2018/09/28 全球购物
会计专业毕业生推荐信
2013/11/05 职场文书
电子商务专业推荐信范文
2013/12/02 职场文书
丧事答谢词
2015/01/05 职场文书
2015年公务员转正工作总结
2015/04/24 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
记者节感言
2015/08/03 职场文书
安全生产标语口号
2015/12/26 职场文书
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python