我正在尝试将特定索引中的字符串替换为结束
我有不同的字符串输入,最后我想删除该链接的链接
例如我有:
你好世界!这是我的网站链接http://www.lo.com
我想删除仅获取的链接:
你好世界!这是我的网站链接
代码:
Var message = "Hello world ! this is my website link http://www.lo.com";
如何在Javascript中执行此操作?
答案 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):\/\/.*$)/,"");
玩得开心。