使用Jquery删除测试字符串中第一个数字之前的文本
我试图用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的专家。非常感谢您的帮助。您有很多解决方案:
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, "");