我得到的字符串首先返回一个整数,然后是一系列空格,然后是我想要的字符串。我的目标是与爱因斯坦一起进行月球漫步"在这个例子中。我正在使用Javascript。实现这一目标的最佳途径是什么?
2
Moonwalking with Einstein
答案 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
<强> 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的字符匹配,并用空字符串替换它并保留你想要的东西。