正则表达式基础

正则表达式:

匹配字符

'\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

'^'  表示行的开头

'$'  表示行的结尾

 

posted @ 2018-04-20 16:45  zzy0306  阅读(102)  评论(0编辑  收藏  举报