我想从字符串中删除一个url:
答案 0 :(得分:0)
您可以使用正则表达式来挑选网址:
var reg = /(\bhttps?:\/\/[\w|\d|\.|-|\/]+\b)/gi,
result = reg.exec(tweet)[0];
答案 1 :(得分:0)
var url = str.match(/\bhttps?:[^\s]+\b/i)[0];
答案 2 :(得分: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不在字符串的末尾,那么它会变得有点棘手,但仍然比使用正则表达式自杀要好得多。