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