使用正则表达式获取子字符串

Ste*_*anE 6 java regex

我坚持使用正则表达式和Java.

我的输入字符串如下所示:

"EC: 132/194 => 68% SC: 55/58 => 94% L: 625"
Run Code Online (Sandbox Code Playgroud)

我想把第一个和第二个值(也就是132194)读出来变成两个变量.否则字符串是静态的,只有数字在变化.

Kea*_*eks 10

我假设"第一个值"是132,第二个值是194.

这应该做的伎俩:

String str = "EC: 132/194 => 68% SC: 55/58 => 94% L: 625";

Pattern p = Pattern.compile("^EC: ([0-9]+)/([0-9]+).*$");
Matcher m = p.matcher(str);

if (m.matches())
{
    String firstValue = m.group(1); // 132
    String secondValue= m.group(2); // 194
}
Run Code Online (Sandbox Code Playgroud)