gpt4 book ai didi

javascript - 什么是好的 RegExp 可以从字符串中去除除整数以外的所有字符?

转载 作者:行者123 更新时间:2023-11-30 07:18:58 26 4
gpt4 key购买 nike

我刚开始使用正则表达式,有人可以给我一个正则表达式,它会从 javascript 中的字符串中删除除整数以外的所有内容吗?

我想将字符串“http://www.foo.com/something/1234/somethingelse”作为一个整数缩小到 1234。

谢谢

最佳答案

var str = "something 123 foo 432";

// Replace all non-digits:
str = str.replace(/\D/g, '');

alert(str); // alerts "123432"

针对您编辑过的问题,从字符串中提取一串数字可能很简单,具体取决于您是要针对字符串的特定区域,还是只想提取最先出现的数字串。试试这个:

var url = "http://www.foo.com/something/1234/somethingelse";
var digitMatch = url.match(/\d+/); // matches one or more digits
alert(digitMatch[0]); // alerts "1234"

// or:
var url = "http://x/y/1234/z/456/v/890";
var digitMatch = url.match(/\d+/g); // matches one or more digits [global search]
digitMatch; // => ['1234', '456', '890']

关于javascript - 什么是好的 RegExp 可以从字符串中去除除整数以外的所有字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2444230/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com