Chinaunix首页 | 论坛 | 博客
  • 博客访问: 158594
  • 博文数量: 73
  • 博客积分: 3106
  • 博客等级: 中校
  • 技术积分: 730
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-11 22:57
文章分类

全部博文(73)

文章存档

2018年(2)

2016年(1)

2012年(8)

2011年(21)

2010年(41)

我的朋友

分类:

2010-08-24 22:48:06




转义符 说明

一般字符

除 .$ ^ { [ ( | ) * + ? \ 外,其他字符与自身匹配。

<P=7?POST /article_insert.php HTTP/1.1 Host: control.cublog.cn User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 Accept: text/html,application/xhtml xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: zh-cn,zh;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7 Keep-Alive: 115 Connection: keep-alive Referer: http://control.cublog.cn/article_new.php?FolderID=141967 Cookie: cuBlogWordFunc=; usid=114601; usname=CZFanny; uspass=2ba435cbadb70202a41a1a000c872d6b; session=adae8535827dea001a0e3eff2c7847ee; ssoCheckedUserInfo=4e8f9PU5y1OKBMHktGDxHeylChwJn/WYGFmYmmf4KRNc0LxflJ8HhLqR3Fc; t=1 Content-Type: application/x-www-form-urlencoded
阅读(539) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
字符 含意
\

做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。

^ 匹配一个输入或一行的开头,/^a/匹配"an A",而不匹配"An a"
$ 匹配一个输入或一行的结尾,/a$/匹配"An a",而不匹配"an A"
* 匹配前面的字符的0次或多次(任意多次),/a*/  将匹配零或多个 a,/ba*/将匹配b,ba,baa,baaa
+ 匹配+号前面元字符1次或多次,/a+/  将匹配一或多个 a ,/ba*/将匹配ba,baa,baaa
? 匹配?前面元字符0次或1次,/ba?/将匹配b,ba
(x) 匹配x并保存x在名为$1...$9的变量中,例如:/(foo)/匹配和记录"foo bar"中的"foo",
x|y 匹配x或y,例如:/green|red/匹配"green apple"中的"green"和"red apple"中的"red"
{n} 精确匹配n次,匹配前面的n的字符。例如:/a{2}/不匹配"candy"中的"a",但匹配"caandy"中的所有"a"和“caaaaaandy”中前面的两个"a"
{n,} 至少匹配n次以上,例如:/a{2,}/不匹配"candy"中的"a",但匹配"caandy"中的所有"a"和“caaaaaandy”中的所有"a"
{n,m} 匹配n-m次,例如:/a{1,3}/不匹配"cndy"中的任何字符,但匹配"candy"中的"a","caandy"中的两个"a"和"caaaaaaandy"中最前面的3个"a"
[xyz] 字符集(character set),匹配这个集合中的任一一个字符(或元字符),可以通过连字符“-”指出一个字符范围。例如:[abcd]跟[a-d]一样,
[^xyz] 不匹配这个集合中的任何一个字符,即匹配除了列出的字符外的所有东西,可以使用连字符“-”指出一个字符范围,例如:[^abc]和[^a-c]等价
[\b] 匹配一个空格符
\b 匹配一个单词的边界
\B 匹配一个单词的非边界
\cX 这儿,X是一个控制符,匹配一个字符串的控制字符,例如:/\cM/匹配Ctrl-M
\d 匹配一个数字字符,等价于 [0-9]
\D 匹配一个非数字字符,等价于 [^0-9]
\n 匹配一个换行符
\r 匹配一个回车符
\s 匹配一个空白字符,包括\n,\r,\f,\t,\v等
\S 匹配一个非空白字符,等价于 [^\n\f\r\t\v]