我有以下文字:
Units Currently On Bed List
[total beds=0]
Number Of Beds Unit Interval Select All
' ='之后的数字是动态的,可能会发生变化。如何使用正则表达式在java中提取数字?
答案 0 :(得分:0)
如果您的意思是" 在=之后的数字是动态的并且可能会发生变化。",那么对于您的示例数据,您可以捕获组中的数字:
\[
.+?
=
(\d+)
\]
答案 1 :(得分:0)
不使用正则表达式,但这是一种方式:
int first = str.indexOf('=') +1;
int last = str.lastIndexOf(']');
String nbr = str.subString(first,last );
int number = Integer.parseInt(nbr);