-1

次のような文字列から URL を削除したい:

Guardian #Tech #News: 「Hillsborough レポート: データ ジャーナリズムがファイルについて教えてくれること」http://t.co/kplfDhLE

4

3 に答える 3

0

正規表現を使用して URL を選択できます。

var reg = /(\bhttps?:\/\/[\w|\d|\.|-|\/]+\b)/gi,
    result = reg.exec(tweet)[0];

http://jsfiddle.net/4rtEb/

于 2012-09-12T17:19:06.720 に答える
0
var url = str.match(/\bhttps?:[^\s]+\b/i)[0];
于 2012-09-12T17:20:38.623 に答える
0

RegEx は文字列を処理する方法ですが、私の好みではありません。同じことが当てはまる場合は、これを試してください:

var text = 'Guardian #Tech #News: ...snipped... http://t.co/kplfDhLE';
text.substring(0, text.indexOf("http"));    // Gives only the text
text.substring(text.indexOf("http"));       // Gives only the URL

URL が文字列の末尾にない場合は、少しトリッキーになりますが、正規表現で自分を殺すよりははるかに優れています。

于 2012-09-12T17:27:07.853 に答える