Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Jquery删除测试字符串中第一个数字之前的文本_Jquery_Regex - Fatal编程技术网

使用Jquery删除测试字符串中第一个数字之前的文本

使用Jquery删除测试字符串中第一个数字之前的文本,jquery,regex,Jquery,Regex,我试图用jQuery删除第一个数字之前的所有文本。下面是一个例子: 不是一个精通正则表达式和jQuery的专家。非常感谢您的帮助。您有很多解决方案: 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, ""); 使用^\

我试图用jQuery删除第一个数字之前的所有文本。下面是一个例子:


不是一个精通正则表达式和jQuery的专家。非常感谢您的帮助。

您有很多解决方案:

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, "");

使用
^\D*
匹配并替换为空字符串。或匹配
\d.*
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());
  });
});
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, "");