2012-02-26 23 views
-1

http://someurl.com?test&lettersgのような文字列があります。&(最初の文字は&、この部分のみ:http://someurl.com?test)までの部分をマーチしたいと思います。Regexp - 最初の文字から&文字

+3

あなたは何を試してみました:

あなたの問題がでと正規表現なしに解決することができますか?これは正規表現を必要としない非常に単純な作業のようです。 –

+0

[指定された文字jqueryまたはjavascriptの前に部分文字列を取得する方法]の複製が可能です(http://stackoverflow.com/questions/9133102/how-to-grab-substring-before-a-specified-character-jquery-or- javascript) –

+1

あなたの以前の問題を解決したら、簡単にしてください:http://stackoverflow.com/questions/9392940/how-to-create-regex-from-any-letter-to-a-specific-character/9393022 #9393022 ...ほぼ完全なコピーです。 – 0605002

答えて

1
var match = /^[^&]*/.exec("http://someurl.com?test&lettersg")[0]; 
0

URL操作については、URI.jsを使用することをおすすめします。

var string = "http://someurl.com?test&lettersg"; 
console.log(string.match(/^[^&]+/)[0]); 
console.log(string.substring(0, string.indexOf('&'))); 
関連する問題