我有一个字符串abc =“ userId = 123&billId = 567&custId = 890”
如何在Java中使用正则表达式返回567?

最佳答案

假定它始终是您要提取的billId的值,并且billId始终是整数:

\bbillId=(\d+)


例:

Pattern pattern = Pattern.compile("\\bbillId=(\\d+)");
Matcher matcher = pattern.matcher(inputStr);
int billId = 0;

if(matcher.find())
    billId = Integer.parseInt(matcher.group(1));

07-26 09:28