常用的js正则表达式

2011-10-18 09:55:28

•g (全文查找) •i (忽略大小写) •m (多行查找) 字符 描述 \n 换行符 \r 回车符 \t 制表符 \f 换页符(Tab) \cX 与X对应的控制字符 \b 退格符(BackSpace) \v 垂直制表符 \0 空字符("") 代码 等同于 匹配 . IE下[^\n],其它[^\n\r] 匹配除换行符之外的任何一个字符 \d [0-9] 匹配数字 \D [^0-9] 匹配非数字字符 \s [ \n\r\t\f\x0B] 匹配一个空白字符 \S [^ \n\r\t\f\x0B] 匹配一个非空白字符 \w [a-zA-Z0-9_] 匹配字母数字和下划线 \W [^a-zA-Z0-9_] 匹配除字母数字下划线之外的字符 代码 描述 * 匹配前面的子表达式零次或多次。例如,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?'。请注意在逗号和两个数之间不能有空格。
常用js验证正则表达式
|