2016-11-06 11:55发布
var reg = /([^?&=]+)=([^?&=]*)/g;
这段规则式一般用于提取URL中的参数,会把URL中?后的参数部分以&分割为参数对,比如
?
&
匹配的结果就是
前后的斜杠/是正则表达式的分隔符,最后的g表示全局匹配,匹配到第一个之后不会停下来,会继续匹配,相当于PHP里的preg_match_all,没有g就相当于preg_match,下面有例子说明.
/
g
preg_match_all
preg_match
[^]表示字符类取反,比如[^abc]匹配的就是不是a和b和c的单个字符,[^?&=]匹配不是^和?和=的单个字符.
[^]
[^abc]
[^?&=]
()表示子组.
()
字符类[]后面的+和*表示量词:+ 等价于 {1,} 重复1次或多次* 等价于 {0,} 重复0次或多次
[]
+
*
{1,}
{0,}
最多设置5个标签!
付费偷看金额在0.1-10元之间
这段规则式一般用于提取URL中的参数,会把URL中
?
后的参数部分以&
分割为参数对,比如匹配的结果就是
前后的斜杠
/
是正则表达式的分隔符,最后的g
表示全局匹配,匹配到第一个之后不会停下来,会继续匹配,相当于PHP里的preg_match_all
,没有g就相当于preg_match
,下面有例子说明.[^]
表示字符类取反,比如[^abc]
匹配的就是不是a和b和c的单个字符,[^?&=]
匹配不是^和?和=的单个字符.()
表示子组.字符类
[]
后面的+
和*
表示量词:+
等价于{1,}
重复1次或多次*
等价于{0,}
重复0次或多次一周热门 更多>