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

发布于 2024-11-09 14:05:05 字数 126 浏览 0 评论 0原文

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

I have a string like foobar1, foobaz2, barbar23, nobar100 I want only foobar, foobaz, barbar, nobar and ignoring the number part.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

暮年 2024-11-16 14:05:06

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

这应该可以满足您的要求:

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

这将替换整个字符串中的所有数字。如果您只想在最后删除,请使用以下命令:

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

Find some more information about regular expressions in javascript...

This should do what you want:

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

This replaces al numbers in the entire string. If you only want to remove at the end then use this:

var re = /[0-9]*$/g;
够钟 2024-11-16 14:05:06

我不知道如何在 JQuery 中执行此操作,但在 JavaScript 中您可以使用正则表达式字符串替换。

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

I don't know how to do that in JQuery, but in JavaScript you can just use a regular expression string replace.

var yourString = "foobar1, foobaz2, barbar23, nobar100";    
var yourStringMinusDigits = yourString.replace(/\d/g,"");
蓝梦月影 2024-11-16 14:05:05

如果你想去掉数字,正则表达式可以做到为您准备的:(

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

\d 是“digit”的正则表达式类。我们将用任何内容替换它们。)

请注意,如给定的,它将删除任何数字< em>任何地方字符串。

If you want to strip out things that are digits, a regex can do that for you:

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

(\d is the regex class for "digit". We're replacing them with nothing.)

Note that as given, it will remove any digit anywhere in the string.

牛↙奶布丁 2024-11-16 14:05:05

这可以在 JavaScript 中完成:

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

这将返回从字符串开头直到找到数字的所有字符。

This can be done in JavaScript:

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

This will return all characters from the beginning of string until a number is found.

﹏半生如梦愿梦如真 2024-11-16 14:05:05
var str = 'foobar1, foobaz2, barbar23, nobar100';
console.log(str.replace(/\d/g, ''));
var str = 'foobar1, foobaz2, barbar23, nobar100';
console.log(str.replace(/\d/g, ''));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文