正则表达式基础
正则表达式:
匹配字符
'\d' 匹配一个数字
'\w' 匹配一个字母或数字
'.' 匹配任意字符
'\s' 匹配一个空格(也包括Tab等空白字符)
匹配字符长度:
' * ' 表示任意个字符
'+' 表示至少一个字符
'?' 表示0个或一个字符
'{n}' 表示n个字符
'{n,m}' 表示n-m个字符
[0-9a-zA-Z\_] 匹配一个数字或小写字母或大写字母或者下划线
[0-9a-zA-Z\_]+ 匹配至少由一个数字或大小写字母或者下划线组成的字符串
[a-zA-Z\_][0-9a-zA-Z\_]* 匹配由一个大小写字母或下划线开头,后接由任意个数字或大小写字母或下划线组成的字符串
[a-zA-Z\_][0-9a-zA-Z\_]{0,19} 匹配由一个大小写字母或下划线开头,后接由数字大小写字符或下划线组成的长度为18的字符串
A|B 可以匹配A或B
'^' 表示行的开头
'$' 表示行的结尾