正则表达式详解

来源:互联网 发布:淘宝照片拍摄 编辑:程序博客网 时间:2024/04/28 07:42

1.特殊符号’^'和’$'。他们的作用是分别指出一个字符串的开始和结束。例如@"^aa"表示以aa为开头,@"s$"表示以s结尾。

2.字母用[A-Za-z]表示,数字用[0-9]表示,位数用{n}表示。例如@"[A-Za-z]{5}"表示5位的字母,@"[0-9]{5}"表示5位的数字,@"[A-Za-z0-9]{5}"表示5位的字母或数字。如果要表示多少位以上,则加","。如[0-9]{5,}表示5位以上的数字。

3.英文输入的句号.表示匹配除换行符以外的所有字符。如@".{5}"可以是@"._3sa",可以是@".#@sa",可以是@"^&3*a"等等。

4.\d匹配一个数字。如@"0\d\d4"表示以0为开头,4为结尾的4个数字,中间2位可以是0-9的数字,如@"0234",@"0984"

5.\\w匹配字母或数字或下划线或汉字。如@"\\w{3}"可以是@"a_2",可以是@"a是2",可以是@"即_2"等等。

6.\\s匹配空格。如@" "

7.*匹配0个或多个。如@"\\d*"表示0个或多个数字,@"ab*"表示a后面跟0个或多个b(a,ab,abbb等等)

8.+匹配1个或多个。

9.?匹配0个或1个。

10.|表示或。如@"(a|bc)d"可以表示@"ad",@"bcd"

11.在方括号里用'^'表示不希望出现的字符。'^'要放在方括号的第一位。如@"[^0-9]"表示非数字。

12.如果遇到使用'\'出现警告,可能就是需要转义了,直接加多一个\变成@"\\"


原文地址 http://blog.csdn.net/liumude123/article/details/53909224

0 0
原创粉丝点击