如何在jQuery中搜索两个字符之间的字符串

时间:2016-04-28 07:20:21

标签: javascript jquery

我想在JavaScript,jQuery中搜索两个字符之间的字符串。

这里是我的网址

  

http://local.evibe-dash.in/vendors/new?status=Phone&count=60&type= “艺术家,魔术”。

我想在"status=" and first &之间搜索字符串,这样当我得到除此之外的其他值时,我就可以输入网址。

1 个答案:

答案 0 :(得分:1)

使用 match() 捕获群组正则表达式

var str = 'http://local.evibe-dash.in/vendors/new?status=Phone&count=60&type="artist,m‌​agic".';

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,m‌​agic".';

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,m‌​agic".',
  ind = str.indexOf('status=');

var res = str.substring(ind + 7, str.indexOf('&', ind));

document.write(res);