01-正则表达式基础

1、什么是正则表达式

1.定义

正则表达式(regular expression)描述了一种字符串匹配的模式,能够用来检查一个字符串中是否含有某种子串,或者将匹配的子串作替换,构建正则表达式的方法和建立数学表达式的方法同样。正则表达式

2. 组成

正则表达式由普通字符(如:a-z)以及特殊字符(元字符)组成的文字模式。模式描述在搜索文本时要匹配的一个或者多个字符串。express

3. 什么时候使用

验证:从头至尾完整匹配spa

查找:只要部分匹配便可。blog

 

2、正则表达式的基本语法和规则

1. 备选字符集:

从集合中选择一个进行匹配字符串

语法:[可选字符列表]数学

eg: io

备选字符集
序号 表达式                    描述                    
1 [0123456789]  或者[0-9] 匹配0-9之间的任一个数字
2 [a-z] 匹配一个小写字母
3 [A-Z] 匹配一个大写字母
4 [A-Za-z] 匹配一个字母,大小写都行
5 [0-9a-zA-Z] 匹配一个字母或者数字都行
6 [^123] 匹配除了123的字符

 

2. 预约义字符集

为经常使用的字符集专门提供的简化写法table

 

反义字符要大写,如:  \S  、\D  等等。搜索

3. 数量词

规定相邻的字符集可出现的次数。语法

 

4. 经常使用的表达式示例

 

相关文章
相关标签/搜索