如何将特定索引中的字符串替换为结尾

时间:2015-11-16 14:12:56

标签: javascript string

我正在尝试将特定索引中的字符串替换为结束

我有不同的字符串输入,最后我想删除该链接的链接

例如我有:

  

你好世界!这是我的网站链接http://www.lo.com

我想删除仅获取的链接:

  

你好世界!这是我的网站链接

代码:

Var message = "Hello world ! this is my website link http://www.lo.com";

如何在Javascript中执行此操作?

3 个答案:

答案 0 :(得分:0)

var str = "Hello world ! this is my website link http://www.lo.com";

var idx = str.indexOf("http://");

str = str.slice(0,idx-1);
console.log(str);

答案 1 :(得分:0)

function removeLinks(text) {
    var urlRegex = /(https?:\/\/[^\s]+)/g;
    return text.replace(urlRegex, ' '); // replacing with space
}

var text = "Hello world ! this is my website link http://www.lo.com";
var corrected = removeLinks(text);
alert(corrected);

只需调用删除网页链接的函数removeLinks()

即可

答案 2 :(得分:0)

以下是您执行此操作的方法:

message = message.substr(0, message.lastIndexOf("http://www.lo.com"));

或者,如果您想要更通用的内容,例如删除邮件末尾的所有超链接:

message = message.replace(/(\s*(http|https):\/\/.*$)/,"");

玩得开心。