| |
| |
| RegExp 对象的 Multiline 属性,^ 也匹配 ''\n'' 或 ''\r'' 之后的位置。 |
| RegExp 对象的 Multiline 属性,$ 也匹配 ''\n'' 或 ''\r'' 之前的位置。 |
| |
| |
| |
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''。 |
| |
pattern) | pattern 并获取这一匹配。所获取的匹配可以从产生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在JScript 中则使用 $0…$9 属性。要匹配圆括号字符,请使用 ''\('' 或 ''\)''。 |
pattern) | pattern 但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用 "或" 字符 (|) 来组合一个模式的各个部分是很有用。例如, ''industr(?:y|ies) 就是一个比 ''industry|industries'' 更简略的表达式。 |
pattern) | pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如, ''Windows (?=95|98|NT|2000)'' 能匹配 "Windows 2000" 中的 "Windows" ,但不能匹配 "Windows 3.1" 中的 "Windows"。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。 |
pattern) | pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如''Windows (?!95|98|NT|2000)'' 能匹配 "Windows 3.1" 中的 "Windows",但不能匹配 "Windows 2000" 中的 "Windows"。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始 |
x|y | x 或 y。例如,''z|food'' 能匹配 "z" 或 "food"。''(z|f)ood'' 则匹配 "zood" 或 "food"。 |
xyz] | |
xyz] | |
a-z] | |
a-z] | |
| |
| |
x | x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。 x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 ''c'' 字符。 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
n | n,其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。例如, ''\x41'' 匹配 "A"。''\x041'' 则等价于 ''\x04'' & "1"。正则表达式中可以使用 ASCII 编码。. |
num | num,其中 num 是一个正整数。对所获取的匹配的引用。例如,''(.)\1'' 匹配两个连续的相同字符。 |
n | n 之前至少 n 个获取的子表达式,则 n 为后向引用。否则,如果 n 为八进制数字 (0-7),则 n 为一个八进制转义值。 |
nm | nm 之前至少有is preceded by at least nm 个获取得子表达式,则 nm 为后向引用。如果 \nm 之前至少有 n 个获取,则 n 为一个后跟文字 m 的后向引用。如果前面的条件都不满足,若 n 和 m 均为八进制数字 (0-7),则 \nm 将匹配八进制转义值 nm。 |
nml | n 为八进制数字 (0-3),且 m 和 l 均为八进制数字 (0-7),则匹配八进制转义值 nml。 |
n | n,其中 n 是一个用四个十六进制数字表示的 Unicode 字符。例如, \u00A9 匹配版权符号 (?)。 |