我怎么才能得到下面字符串中的第一个数字?
正则表达式应该在空格或第一个非数字字符处停止。
示例:
6x2mL
7 x 5mL
100Subunits
2 *5公斤
答案 0 :(得分:3)
这将有助于你
String regEx = "^(\d+)";
或强>
String regEx = "^([0-9]+)";
它将从给定的字符串中提取第一个数值。
输出
6
7
100
2
答案 1 :(得分:1)
对于单个数字字符:\d
或[0-9]
,具体取决于您的正则表达式语法。如果您想要第一个数字字符序列,请在此之后添加+
。
\d+
会在上面的示例中提供6
,7
,100
和2
。
答案 2 :(得分:1)
正则表达式
^\d+
将匹配字符串开头的数字。