没有合适的资源?快使用搜索试试~ 我知道了~
正则表达式语法
需积分: 9 3 下载量 25 浏览量
2012-09-07
09:01:11
上传
评论
收藏 19KB DOCX 举报
温馨提示
试读
3页
帮你解决所有有关正则表达式的疑问,aaaa
资源详情
资源评论
资源推荐
字符 描述
\
将下一个字符标记为一个特殊字符、或一个原义字符、或一个
后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。''
匹配一个换行符。序列 '\' 匹配 "\" 而 "\(" 则匹配 "("。
^
匹 配 输 入 字 符 串 的 开 始 位 置 。 如 果 设 置 了 RegExp 对 象 的
Mulline 属性,^ 也匹配 '' 或 '' 之后的位置。
$
匹 配 输 入 字 符 串 的 结 束 位 置 。 如 果 设 置 了 RegExp 对 象 的
Mulline 属性,$ 也匹配 '' 或 '' 之前的位置。
*
匹配前面的子表达式零次或多次。例如, zo* 能匹配 "z" 以及
"zoo"。 * 等价于{0,}。
+
匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及
"zoo",但不能匹配 "z"。+ 等价于 {1,}。
?
匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do"
或 "does" 中的"do" 。? 等价于 {0,1}。
{n}
n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配
"Bob" 中的 'o',但是能匹配 "food" 中的两个 o。
{n,}
n 是一个非负整数。至少匹配 n 次。例如,'o{2,}' 不能匹配 "Bob"
中 的 'o' , 但 能 匹 配 "foooood" 中 的 所 有 o 。 'o{1,}' 等 价 于
'o+'。'o{0,}' 则等价于 'o*'。
{n,m}
m 和 n 均为非负整数,其中 n <= m。最少匹配 n 次且最多匹配 m
次。刘, "o{1,3}" 将匹配 "fooooood" 中的前三个 o。'o{0,1}' 等价
于 'o?'。请注意在逗号和两个数之间不能有空格。
?
当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面
时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的
字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。
例如,对于字符串 "oooo",'o+?' 将匹配单个 "o",而 'o+' 将匹配
所有 'o'。
.
匹配除 "" 之外的任何单个字符。要匹配包括 '' 在内的任何字
符,请使用象 '[.]' 的模式。
(paern)
匹配 paern 并 获取 这一匹配 。 所获取 的 匹配可 以 从产生 的
Matches 集合得到,在 VBScript 中使用 S ubMatches 集合,在
Visual Basic Scrip-ng Edi-on 中则使用 $0…$9 属性。要匹配圆括号
字符,请使用 '\(' 或 '\)'。
(?:paern)
匹配 paern 但不获取匹配结果,也就是说这是一个非获取匹
配,不进行存储供以后使用。这在使用 "或" 字符 (|) 来组合一个
模式的各个部分是很有用。例如, 'industr(?:y|ies) 就是一个比
'industry|industries' 更简略的表达式。
(?=paern)
正向预查,在任何匹配 paern 的字符串开始处匹配查找字符
串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后
使用 。例如, 'Windows (?=95|98|NT|2000)' 能匹配 "Windows
2000" 中 的 "Windows" , 但 不 能 匹 配 "Windows 3.1" 中 的
"Windows"。预查不消耗字符,也就是说,在一个匹配发生后,
在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含
liu_huaying
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0