- 什么是正则表达式?
-
一种匹配字符串的规则
-
- 正则表达式能干什么?
- 可以制定一个规则
-
来确认某一个字符串是否符合规则
-
从大段的字符串中找到符合规则的内容
-
-
程序领域
- 帮助学习的工具: http://tool.chinaz.com/regex/
- 可以制定一个规则
3.字符组 [ ]:
在一个字符的位置上能出现的内容
[1bc]: 表示的是一个范围
[0-9][A-Z][a-z] :匹配三个字符
[abc0-9] 匹配一个字符
[0-9a-zA-Z] 匹配一个字符
4.元字符
. :匹配除换行符以外的任意字符
w:匹配字母或数字或下划线
s:匹配任意的空白符
d:匹配数字
W:匹配非字母或数字或下划线
S:匹配非空白符
D:匹配非数字
:匹配一个换行符
:匹配一个制表符
:匹配一个单词的结尾(边界)
^:匹配字符串的开始
$:匹配字符串的结尾
长|短:匹配'长'或'短',长的在前
[... ]:匹配字符组中的字符
[^..]:匹配除了字符组中字符的所有字符
():匹配括号内的表达式,也表示一个组
5.量词 ( 默认贪婪匹配)
*:重复零次或更多次
+:重复一次或更多次
?:重复零次或一次
{n}:重复n次
{n,}:重复n次或更多次
{n,m}:重复n到m次