Javascript 替换某一点之前的所有文本

Javascript 替换某一点之前的所有文本,javascript,jquery,regex,Javascript,Jquery,Regex,我怎样才能使它朝相反的方向发展,替换M及其之前的所有内容?使用/^.+M/表达式: $(function(){ var alphabet = "ABCDEFGHIJKLMNOPQRSTUVEXYZ"; var replaced = alphabet.replace(/(M).+$/,''); $('body').text(replaced); }); 演示: 更快的选择是使用以下方法: 演示:​ 下面是使用该方法的另一种方法: 仅供参考,如果您尝试使用多个字母来执行此

我怎样才能使它朝相反的方向发展,替换
M
及其之前的所有内容?

使用
/^.+M/
表达式:

$(function(){
    var alphabet = "ABCDEFGHIJKLMNOPQRSTUVEXYZ";
    var replaced = alphabet.replace(/(M).+$/,'');
    $('body').text(replaced);
});
演示:


更快的选择是使用以下方法:


演示:

下面是使用该方法的另一种方法:


仅供参考,如果您尝试使用多个字母来执行此操作,您必须对其进行一些更改

使用@VisioN solution,我试图替换URL中的任何内容,直到某一点

所以要在
google.com之后获得一切https://www.google.com/analytics
,我不得不这么做

$(function(){
    var alphabet = "ABCDEFGHIJKLMNOPQRSTUVEXYZ";
    var replaced = alphabet.split("M")[1];
    $('body').text(replaced);
});

replaced
将返回
/analytics

您的字母表没有
W
,有两个
E
s?;)@Cliffsof疯狂它是旋转的。我一读到你的评论,我就看W键和E键是否相邻;没错。
$(function(){
    var alphabet = "ABCDEFGHIJKLMNOPQRSTUVEXYZ";
    var replaced = alphabet.substring(alphabet.indexOf("M") + 1);
    $('body').text(replaced);
});
$(function(){
    var alphabet = "ABCDEFGHIJKLMNOPQRSTUVEXYZ";
    var replaced = alphabet.split("M")[1];
    $('body').text(replaced);
});
const url = 'https://www.google.com/analytics'
const lookingFor = 'google.com'
const replaced = url.substring(url.indexOf(lookingFor) + lookingFor.length)