分类 | 属性 | 描述 |
匹配符 | /b | 匹配单词边界 |
\d | 匹配单个数字字符[0-9] | |
\f | 匹配单个换页符 | |
\n | 匹配单个换行符 | |
\r | 匹配单个回车符 | |
\s | 匹配任何空白符,包括空格、制表符、换页符等[\f\n\r\t\v] | |
\t | 匹配单个制表符 | |
\v | 匹配单个垂直制表符 | |
\w | 匹配包含下划线的任意单词字符[0-9a-zA-Z_] | |
通配符 | ^、$ | 匹配字符串的开始和结束位置 |
* | 匹配前面的子表达式0-多次 | |
+ | 匹配前面的子表达式1-多次 | |
? | 匹配前面的子表达式0-1次 | |
{n,m} | 匹配前面的子表达式n-m次 | |
. | 匹配除“\n”之外的任意字符 | |
(x|y) | 匹配x或y | |
[] | 匹配所包含的任意一个字符 | |
[^] | 匹配非包含的任意一个字符 | |
[-] | 匹配指定范围内任意一个字符 | |
方法 | var a=/pattern/[flags] | 使用正则标识字符串,pattern:正则式模式;flags:标志位,g(全文查找)、i(忽略大小写)、m(多行查找) |
var reg = new RegExp("pattern",["flags"]) | 使用内置正则表达式对象 | |
compile() | 新正则替代旧正则 | |
execl() | 在字符串中查找,返回一个数组,不成功返回null | |
text() | 返回bool值 |