从字符串Jquery中删除第一个数字

时间:2016-12-12 06:33:16

标签: jquery regex

我有字符串:" 12.3 I love paris 1990"

我希望在删除第一个号码后收到的字符串为:I love paris 1990

非常感谢你。

4 个答案:

答案 0 :(得分:6)

您可以使用regular expressions执行此操作,如下所示

$('#regxme').text(function(i, txt) {
  return txt.replace(/-?[0-9]*\.?[0-9]+/, '');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<a href="" id="regxme"> 12.3  I love paris 1990</a>

答案 1 :(得分:2)

这是满足您要求的最佳方式:

var str = "  12.3  I love paris 1990";
str = $.trim(str)
str = str.substring(str.indexOf(' ')+1);
str = $.trim(str)
alert(str);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>

答案 2 :(得分:1)

您可能需要在脚本中多次执行此任务。所以这是一个执行此操作的功能。

&#13;
&#13;
var string = "  12.3  I love paris 1990";

function removeNo(str) {
  let newstr = str.trim();
  return newstr.substring(newstr.indexOf(' ')+1).trim();
}

console.log(removeNo(string));
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;

答案 3 :(得分:0)

希望这会有所帮助:)

var str = "12.3  I love paris 1990";
    var res = str.split(" ");
var processedstr="";
for(var i=1;i<res.length;i++)
{
   processedstr += res[i];
}

console.log(processedstr);