正则表达式 - 从第一个角色到&字符

时间:2012-02-26 13:52:15

标签: javascript regex

我有这样的字符串:http://someurl.com?test&lettersg我想从第一个字母到&(没有&,只有这个部分:http://someurl.com?test)。 / p>

3 个答案:

答案 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('&')));