JScript 8.0 正则表达式语法
本文导语: 正则表达式示例 表达式 匹配 /^s*$/ 匹配空行。 /d{2}-d{5}/ 验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。 /]*)?>[sS]*/ 匹配 HTML 标记。 下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为: ...
/^s*$/
匹配空行。
/d{2}-d{5}/
验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。
/]*)?>[sS]*/
匹配 HTML 标记。
下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:
将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n”匹配字符“n”。“n”匹配换行符。序列“\”匹配“”,“(”匹配“(”。
^
匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与“n”或“r”之后的位置匹配。
$
匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multiline 属性,$ 还会与“n”或“r”之前的位置匹配。
*
零次或多次匹配前面的字符或子表达式。例如,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