通俗解释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 CSS修改学习第五章 给“上传”添加样式
Feb 19 Javascript
jQuery中prev()方法用法实例
Jan 08 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
Jul 05 Javascript
Jqprint实现页面打印
Jan 06 Javascript
JavaScript瀑布流布局实现代码
May 06 Javascript
Js利用console计算代码运行时间的方法示例
Sep 24 Javascript
Angular实现的进度条功能示例
Feb 18 Javascript
微信小程序的线程架构【推荐】
May 14 Javascript
七行JSON代码把你的网站变成移动应用过程详解
Jul 09 Javascript
微信小程序 调用微信授权窗口相关问题解决
Jul 25 Javascript
解决vue项目 build之后资源文件找不到的问题
Sep 12 Javascript
JS Object构造函数之Object.freeze
Apr 28 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 FTP类的详解
2013/06/13 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
2013/06/20 PHP
javascript 关闭IE6、IE7
2009/06/01 Javascript
Node.js实战 建立简单的Web服务器
2012/03/08 Javascript
jquery插件珍藏(图片局部放大/信息提示框)
2013/01/08 Javascript
js一般方法改写成面向对象方法的无限级折叠菜单示例代码
2013/07/04 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
Jquery中巧用Ajax的beforeSend方法
2016/01/20 Javascript
javascript中去除数组重复元素的实现方法【实例】
2016/04/12 Javascript
dul无法加载bootstrap实现unload table/user恢复
2016/09/29 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
关于axios不能使用Vue.use()浅析
2018/01/12 Javascript
使用taro开发微信小程序遇到的坑总结
2019/04/08 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
Vue scoped及deep使用方法解析
2020/08/01 Javascript
[01:03:36]Ti4 循环赛第三日DK vs Titan
2014/07/12 DOTA
Python中的map()函数和reduce()函数的用法
2015/04/27 Python
Python编程中对文件和存储器的读写示例
2016/01/25 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
在ubuntu16.04中将python3设置为默认的命令写法
2018/10/31 Python
Python实现图像的垂直投影示例
2020/01/17 Python
使用Python爬取小姐姐图片(beautifulsoup法)
2021/02/11 Python
Java中各种基本数据类型的默认值都是什么
2016/12/22 面试题
教师的实习自我鉴定
2013/12/17 职场文书
租房协议书范本
2014/04/09 职场文书
应届生找工作求职信
2014/06/24 职场文书
给客户的感谢信
2015/01/21 职场文书
病危通知单
2015/04/17 职场文书
瞿秋白纪念馆观后感
2015/06/10 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
Mysql 如何实现多张无关联表查询数据并分页
2021/06/05 MySQL
MySQL系列之六 用户与授权
2021/07/02 MySQL
Python中异常处理用法
2021/11/27 Python