1.正则表达式是用来进行文本匹配的代码
2.元字符:
+(匹配一次或n次) \d+
*(匹配0次或n次)
?(0次或1次)
{n}(n次)
\b(匹配单词)
\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>