如何在jquery中提取字符串部分并忽略数字

how to extract string part and ignore number in jquery?

本文关键字:数字 字符串部 提取 jquery      更新时间:2023-09-26

我有一个类似foobar1, foobaz2, barbar23, nobar100的字符串,我只想要foobar, foobaz, barbar, nobar,忽略数字部分。

如果你想去掉数字,正则表达式可以帮你做到:

var s = "foobar1";
s = s.replace(/'d/g, "");
alert(s);
// "foobar"

'd是"数字"的正则表达式类。我们将不使用任何内容来替换它们。)

请注意,如给定的那样,它将删除字符串中任何位的

这可以在JavaScript:中完成

/^[^'d]+/.exec("foobar1")[0]

这将返回字符串开头的所有字符,直到找到一个数字为止。

var str = 'foobar1, foobaz2, barbar23, nobar100';
console.log(str.replace(/'d/g, ''));

在javascript中查找有关正则表达式的更多信息。。。

这应该做你想做的:

var re = /[0-9]*/g;
var newvalue= oldvalue.replace(re,"");

这将替换整个字符串中的所有数字。如果你只想在最后删除,那么使用这个:

var re = /[0-9]*$/g;

我不知道如何在JQuery中做到这一点,但在JavaScript中,您可以使用正则表达式字符串替换。

var yourString = "foobar1, foobaz2, barbar23, nobar100";    
var yourStringMinusDigits = yourString.replace(/'d/g,"");