java replaceAll方法中$1 $2代表什么含义

如题所述

$1代表第一个括号匹配到的值, 以括号的顺序排列 从 1 开始

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-20

字符串str里面,符合$1正则表达式的串都改成$2

追问

xxx.replaceAll(".*(?i)(utf-8|gbk|gb2312).*", "$1");

本回答被网友采纳
相似回答