(?<mask>\w+)="(?<value>.+?)" 取分组mask和value [mask]分组共找到3个结果: id src type[value]分组供找到3个结果: id1 http://127.0.0.1/_index/xxx.php?gid=12&sid=123&n=222 hidden
var str='id="id1"&src="http://127.0.0.1/_index/xxx.php?gid=12&sid=123&n=222"&type="hidden"' var re = /([^=]+)="([^"]+)"(&|$)/g var n; while((n=re.exec(str))!=null){ alert(n[1]); alert(n[2]); }
var str = 'id="id1"&src="http://127.0.0.1/_index/xxx.php?gid=12&sid=123&n=222"&type="hidden"'; var dict = {}; str.replace(/(\w+)="([^"]+)"/g, function($0, $1, $2) { dict[$1] = $2; });for (var p in dict) { document.write(p); document.write("="); document.write(dict[p]); document.write("<br/>"); }输出:id=id1 src=http://127.0.0.1/_index/xxx.php?gid=12&sid=123&n=222 type=hidden
这样可以
取分组mask和value
[mask]分组共找到3个结果:
id
src
type[value]分组供找到3个结果:
id1
http://127.0.0.1/_index/xxx.php?gid=12&sid=123&n=222
hidden
var str='id="id1"&src="http://127.0.0.1/_index/xxx.php?gid=12&sid=123&n=222"&type="hidden"'
var re = /([^=]+)="([^"]+)"(&|$)/g
var n;
while((n=re.exec(str))!=null){
alert(n[1]); alert(n[2]);
}
var dict = {};
str.replace(/(\w+)="([^"]+)"/g, function($0, $1, $2) {
dict[$1] = $2;
});for (var p in dict) {
document.write(p);
document.write("=");
document.write(dict[p]);
document.write("<br/>");
}输出:id=id1
src=http://127.0.0.1/_index/xxx.php?gid=12&sid=123&n=222
type=hidden