正则表达式
来源:互联网 发布:散热片设计软件 编辑:程序博客网 时间:2024/06/13 23:58
正则表达式:使用单个字符串来描述,匹配一系列符合某个语法规则的字符串
实例化RexExp语法 :
1. var reg = /此处为正则表达式/; eg: var reg = /\d{4}/
2. var ref = new (‘此处为正则表达式’) eg: var reg = new(‘\d{4}’)
正则表达式语法概念
正则表达式由两种基本字符类型组成 :原义文本字符(就是字符本身,如123),元字符(有特殊含义的,如\d).
字符串类:用元字符[]构建类,如[abc]即为取出所有abc字符。它的取反操作为[^].
范围类:如[a-zA-Z],可用-来匹配某个区间的字符,若类中要匹配-这个字符,则这样写[a-z-]。
预定义类:看到\w我若有所思,这用来做用户密码之类的验证会有多方便….(抱歉在此之前我都是手动写的)。记忆方法:digit 数字 \d, space空白 \s,word字母 \w
边界:
量词:适用场景(如要匹配一个连续出现5次数字的字符串),作用于前一个字符。
默认贪婪模式,即尽可能多的匹配,若想设置为非贪婪,则只需在量词后跟?
分组:()适用于匹配字符串hua出现3次的场景,显然hua{3}会错。用(hua){3}。
或: | 如h(u|a)n
反向引用:适用场景如下 $1等用来捕获分组里的呢容,忽略分组则在分组内加?: 如(?:hua)
前瞻
阅读全文
0 0
- 【正则表达式】正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 冒泡排序法,适合不是较大数据量的排序
- 实训ssm框架学习配置文件初步解析(一)
- 递归专练D 汉诺塔系列(规律+递归)
- 如何使用Docx4J合并docx及pptx文档
- Adobe Premiere Pro CC 2018 for Mac破解版(pr mac中文版) v12.0破解版
- 正则表达式
- sparksql必要的配置
- 【FontAwesome】入门小案例
- 一种测试汇编指令逻辑行为的方法
- Python 带参执行脚本
- 关于angular4编译生产模式ng build --prod --aot的报错
- python2和python3区别
- 20171215周总结Jsoup
- mybatis详解内容