首页 > 解决方案 > 使用 Jquery 删除测试字符串中第一个数字之前的文本

问题描述

我正在尝试使用 jQuery 删除第一个数字之前的所有文本。这是一个例子:

Hand knotted in Iran (Persian)<br>Wool on wool<br>3.6m x 2.8m<br>11' 10" x 9' 2"

我想要的输出是:

3.6m x 2.8m<br>11' 10" x 9' 2"

我尝试了以下方法:

$('.ProductItem__Desc').each(function(){
  $(this).text(function(_, text) {
    return (text.split([0-9]).pop());
  });
});

不是正则表达式和 jQuery 的专家。任何帮助将非常感激。

标签: jqueryregex

解决方案


你有很多解决方案:

var str = Hand knotted in Iran (Persian)<br>Wool on wool<br>3.6m x 2.8m<br>11' 10" x 9' 2";

var newstr = str.replace(/^\D*/g, "");

或者

var newstr = str.replace(/^[^0-9]*/g, "");

推荐阅读