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

全部博文(73)

文章存档

2018年(2)

2016年(1)

2012年(8)

2011年(21)

2010年(41)

我的朋友

分类: Java

2010-08-25 10:39:18

  • 正则表达式的基本结构:
       /匹配对象的模式/
      注:位于"/"定界符之间的部分就是将要在目标对象中进行匹配的模式
  • 模式匹配符:
 字符 描述
 \  
 ^  
 $  
 *  
 +  
 ?  
 .  
 (x)  匹配'x'并记录匹配的值。匹配子串能被结果数组中的元素[1],...[n]返回,或被  RegExp对象的属性$1,....,$9返回
 x|y  
 {n}  
 {n,}  
 {n,m}  
 [xyz]  
 [^xyz]  
 [\b]  匹配一个空格
 \cX
X是一个控制字符。匹配一个字符串的控制字符。例如:/\cM/匹配cotrol-M
 \b 和 \B
 匹配一个单词的(非)分界线,例如:"possibly yesterday" /\wy\b/匹配"ly" ; /y\B\w/匹配"ye"
 \d 和 \D
 匹配任意一个(非)数字,例如:"B2" /\d/匹配"2" /\D/匹配"B"
 \s 和 \S
 匹配一个(非)white 空格符,包括空格,tab,form feed,等价于[\f\n\r\t\v]
 \w 和 \W
 匹配(非)所有的数字和字母以及下划线,等价于[A-Za-z0-9_]
 \f ,\v ,\t , \r ,\n
 
 \S  
 \w  
 \W  
 \ooctal和 \xhex
 这里的\ooctal是一个八进制的escape值,而\xhex是一个十六进制的escape值,允许在一个正则表达式中嵌套ASCII码。
阅读(503) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~