JAVA url.replaceAll(regex, "$1")中$1代表什么意思?
发布网友
发布时间:2024-08-20 17:11
我来回答
共3个回答
热心网友
时间:2024-08-22 16:19
$1 代表 regex 里面第一个捕获性分组(这里是 ([^\\.]+) )捕获到的内容,例如:
"http://www.example.com/admin/test.kindeditor".replaceAll(regex, "$1"); // => "test"
在这里,$1 为 "test"
热心网友
时间:2024-08-22 16:24
$1:regex中()中的内容
热心网友
时间:2024-08-22 16:19
//函数原型如下
//第一个参数就是正则表达式,第二个参数就是你要替换的值
public String replaceAll(String regex, String replacement) {
return Pattern.compile(regex).matcher(this).replaceAll(replacement);
}