我有一个字符串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));