JAVA url.replaceAll(regex, "$1")中$1代表什么意思?

String regex = ".*admin/([^\\.]+)\\.kindeditor.*";
正则代表什么意思

$1  代表  regex  里面第一个捕获性分组(这里是 ([^\\.]+) )捕获到的内容,例如:

"http://www.example.com/admin/test.kindeditor".replaceAll(regex, "$1"); // => "test"

在这里,$1 为 "test"

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-22
//函数原型如下
//第一个参数就是正则表达式,第二个参数就是你要替换的值

 public String replaceAll(String regex, String replacement) {
        return Pattern.compile(regex).matcher(this).replaceAll(replacement);
    }

第2个回答  2014-09-22
$1:regex中()中的内容
相似回答