如何删除Javascript中的第一个字符之前的所有内容?

时间:2016-05-30 23:04:59

标签: javascript regex

我得到的字符串首先返回一个整数,然后是一系列空格,然后是我想要的字符串。我的目标是与爱因斯坦一起进行月球漫步"在这个例子中。我正在使用Javascript。实现这一目标的最佳途径是什么?

            2                                               







            Moonwalking with Einstein 

2 个答案:

答案 0 :(得分:0)

您可以使用JavaScript的替换功能。

看起来您正在寻找替换两个或多个连续空格的数字和实例

\d - 匹配任何数字

| - 或条件符号

\s - 匹配任何空格字符

{2,} - 匹配两个或更多

/g - 匹配所有实例

var string = " 2                    Moonwalking with Einstein"

string = string.replace(/\d|\s{2,}/g, '')

var result = document.getElementById("result");

result.innerHTML = string;
<p id="result"></p>

答案 1 :(得分:0)

您可以将str替换为正则表达式,如下所示:

^[^A-Za-z]+
or
/^[^a-z]+/i

Regular expression visualization

<强> Working demo

var str = '            2                                               \n\n\n\n\n\n\n\n            Moonwalking with Einstein';
var result = str.replace(/^[^A-Za-z]+/, '');

这个想法是将任何开头与不是A-Z和a-z的字符匹配,并用空字符串替换它并保留你想要的东西。