我想在JavaScript,jQuery中搜索两个字符之间的字符串。
这里是我的网址
http://local.evibe-dash.in/vendors/new?status=Phone&count=60&type= “艺术家,魔术”。
我想在"status=" and first &
之间搜索字符串,这样当我得到除此之外的其他值时,我就可以输入网址。
答案 0 :(得分:1)
使用 match()
捕获群组正则表达式
var str = 'http://local.evibe-dash.in/vendors/new?status=Phone&count=60&type="artist,magic".';
var res = str.match(/status=([^&]+)/)[1]
document.write(res);
或使用 split()
var str = 'http://local.evibe-dash.in/vendors/new?status=Phone&count=60&type="artist,magic".';
var res = str.split('status=')[1].split('&')[0];
document.write(res);
或使用 substring()
和 indexOf()
var str = 'http://local.evibe-dash.in/vendors/new?status=Phone&count=60&type="artist,magic".',
ind = str.indexOf('status=');
var res = str.substring(ind + 7, str.indexOf('&', ind));
document.write(res);