gpt4 book ai didi

java - 正则表达式获取字符串中的第一个数字和其他字符

转载 作者:太空狗 更新时间:2023-10-29 22:49:18 25 4
gpt4 key购买 nike

我是正则表达式的新手,想知道如何只获取字符串中的第一个数字,例如 100 2011-10-20 14:28:55。在本例中,我希望它返回 100,但该数字也可以更短或更长。

我在考虑像 [0-9]+ 这样的东西,但它需要单独的每个数字 (100,2001,10,...)

谢谢。

最佳答案

/^[^\d]*(\d+)/

这将从头开始,跳过任何非数字,并匹配它找到的第一个数字序列

编辑:此 Regex 将匹配第一组数字,但是,正如其他答案中指出的那样,如果您知道数字位于字符串的开头,parseInt 是更好的解决方案

关于java - 正则表达式获取字符串中的第一个数字和其他字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7854123/

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