Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果正斜杠(/)后跟多个正斜杠,则每次仅替换第一个正斜杠_Java_Regex - Fatal编程技术网

Java 如果正斜杠(/)后跟多个正斜杠,则每次仅替换第一个正斜杠

Java 如果正斜杠(/)后跟多个正斜杠,则每次仅替换第一个正斜杠,java,regex,Java,Regex,我想用一个空字符串替换一次正斜杠/的出现。如果正斜杠/后跟多个正斜杠/我只想用空字符串替换第一个斜杠 样本输入: 案例1: input: "This is /text/" output: "This is text" 案例2: input: "This// is //text" output: "This/ is /text" 通过使用正则表达式,我们可以在java中替换。通过捕获第一个正斜杠之后的任何一个正斜杠,我们可以简单地用捕获组替换一个正斜杠字符串,即搜索 /(/*) 并替换为 $

我想用一个空字符串替换一次正斜杠/的出现。如果正斜杠/后跟多个正斜杠/我只想用空字符串替换第一个斜杠

样本输入:

案例1:

input: "This is /text/"
output: "This is text"
案例2:

input: "This// is //text"
output: "This/ is /text"

通过使用正则表达式,我们可以在java中替换。

通过捕获第一个正斜杠之后的任何一个正斜杠,我们可以简单地用捕获组替换一个正斜杠字符串,即搜索

/(/*)
并替换为

$1
在Java中:

String input = "This is /text/";
System.out.println(input.replaceAll("/(/*)", "$1"));
input = "This// is //text";
System.out.println(input.replaceAll("/(/*)", "$1"));
输出:

This is text
This/ is /text

为什么要投否决票?