1.正则表达式是用来进行文本匹配的代码
2.元字符:
+(匹配一次或n次) d+
*(匹配0次或n次)
?(0次或1次)
{n}(n次)
(匹配单词)
s(匹配空白符)
w(匹配字母,数字,下划线或汉字)
.(换行符以外的任意字符)
d(匹配数字)
^(匹配字符串的开始)
$(匹配字符串的结束)
{} (规定匹配次数{5,12}代表5=<x=<12)
3.字符转义
用于查找元字符本身:例如查找*就是*
4.类[]
用[]自定义类,[abc]就是匹配abc中任何一个,[0-9]相当于d
5.或 |
从左到右匹配
6.分组()
7.反义
D(换成大写,表示非数字)
[^abc] (表示非abc)
8.组名
(?<word>w+) //将w+组名指定为word
引用组:k<word>