用于提取(仅)第一个数值的正则表达式

Lou*_*zou 4 java regex

我怎么能从下面的字符串中只得到第一个数字?
正则表达式应在空格或第一个非数字字符处停止。

示例:
6x2mL
7 x 5mL
100Subunits
2*5Kg

Nav*_*kar 6

这会帮助你

String regEx = "^(\d+)";
Run Code Online (Sandbox Code Playgroud)

或者

String regEx = "^([0-9]+)";
Run Code Online (Sandbox Code Playgroud)

它将从给定的字符串中提取第一个数值。

输出 :

6
7
100
2
Run Code Online (Sandbox Code Playgroud)

同样的问题在这里解释