我有这样的字符串:http://someurl.com?test&lettersg
我想从第一个字母到&
(没有&
,只有这个部分:http://someurl.com?test
)。 / p>
答案 0 :(得分:1)
var match = /^[^&]*/.exec("http://someurl.com?test&lettersg")[0];
答案 1 :(得分:0)
如果是您想要的代码,请查看this JQuery Plugin (URL Parser)的来源。或者您可以继续使用该插件。
答案 2 :(得分:0)
对于网址操作,我建议使用URI.js。
使用和不使用RegExp可以解决您的问题:
var string = "http://someurl.com?test&lettersg";
console.log(string.match(/^[^&]+/)[0]);
console.log(string.substring(0, string.indexOf('&')));