一、正则表达式的相关概念
1)修改符:正则表达式的标记用于指定额外的匹配策略。 如:i,g,s,m 2)元字符: 3)量词:
1)普通字符: 包括没有显式指定元字符的所有可打印和不可打印字符。包括所有大写和小定字母、所有数字、所有标点符号和一些其他符号。如:[abc]、[a-z]、[\s\S]、\w
2)非打印字符 非打印字符:也可以是正则表达式的组成部分。\s、\r、\t
3)特殊字符:就是在正则语法中有意思的字符。$,(),*,+,【,
4)限定符:用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。*,+,?,{n},{n,m}
5)定位符:使您能够将正则表达式固定为行首或行尾。^,$,\b,、B
6)选择:用圆括号()将所有选择项括起来,相邻的选择项之间用|分隔。(),?=,?<=,?!,?<!
exp1(?=exp2):查找 exp2 前面的 exp1。 (?<=exp2)exp1:查找 exp2 后面的 exp1。 exp1(?!exp2):查找后面不是 exp2 的 exp1。 (?<!exp2)exp1:查找前面不是 exp2 的 exp1。
7)反向引用: 对一个正则表达式模式或部分模式