javascript - 如何替换某个字母中的所有内容?

标签 javascript jquery

我希望能够从字母替换到末尾或开头。

假设我有一个字符串:i love apples 我希望能够搜索a,它是apples 的开头,并且从那里替换之前的所有内容!所以我只剩下苹果了。同样,搜索a并从上往下替换所有内容,这样我就只剩下i love

我的JS只能找到单词和删除,我该如何让它执行上述操作?谢谢!

JS:

var queuestring2 = $(this).html();
queuestring2 = queuestring2.replace("path", "");
$(this).html(queuestring2);

最佳答案

var myString = "I love apples";
var letter = "a";
var index = myString.indexOf(letter);

//Remove everything before 'a'
var endString = myString.slice(index);

//Remove everything after 'a'
var startString = myString.slice(0, index);

console.log("Remove before -"+letter+"- : " + endString);
console.log("Remove after -"+letter+"- : " + startString);

关于javascript - 如何替换某个字母中的所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40021642/

相关文章:

javascript - Angularjs 中 $location 上的 Url 重定向问题 - 无法读取未定义的属性 'path'

javascript - 我可以在页面上画一条线吗?

javascript - 基于 URL 管理 JSON 数据的专业/最佳方法是什么?

javascript - 无法在 .animate 上设置超时

javascript - 将 PHP 脚本(类型、长度、 trim )转换为 Javascript

javascript - 使用 window.opener 检查父窗口在 IE 中不起作用

javascript - Jqgrid 寻呼机不能使用 "local"数据类型

javascript - 用jQuery在两个div之间滑动效果?

javascript - 无法使用 CKEditor 对话框输入 javascript

javascript - 调用插件时如何引用$(this)?