这个正则 var reg = /([^?&=]+)=([^?&=]*)/g;啥意思?
匹配的结果就是
芊芊姐周 2022-06-01 10:12 开发者_StackOverflow社区
()表示子组.
jerrytow 开发者_如何学Python 2022-06-01 10:15
这段规则式一般用于提取URL中的参数,会把URL中?后的参数部分以&分割为参数对,比如
O宅人O 开发者_StackOverflow 2022-06-01 10:17
字符类[]后面的+和*表示量词:+ 等价于 {1,} 重复1次或多次* 等价于 {0,} 重复0次或多次
360U3005424651 2022-06-01 10:20
前后的斜杠/是正则表达式的分隔符,最后的g表示全局匹配,匹配到第一个之后不会停下来,会开发者_如何学编程继续匹配,相当于PHP里的preg_match_all,没有g就相当于preg_match,下面有例子说明.
蝶舞蹁跹 开发者_JAVA技巧 2022-06-01 10:20
[^]表示字符类取反,比如[^abc]匹配的就是不是a和b和c的单个字符,[^?&=]匹配不是^和?和=的单个字符.
加载中,请稍侯......
精彩评论