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
Java Regex删除//_Java_Regex - Fatal编程技术网

Java Regex删除//

Java Regex删除//,java,regex,Java,Regex,行:bp(k)“按产品”/“文本…”/ 我有这一行,我需要一个正则表达式来删除//(而不是//)之间的所有内容。有什么想法吗 我试过: line=line.replaceAll(“/.*?/”,“/”+“/”)但它不起作用 编辑:(有时我忘了别人看不懂我的心思:p) 我需要在/和/之间删除所有内容。起首字母可以是“,”或“"”。 对于我尝试的替换,它将保持文本的原样,没有错误,尽管*是贪婪的-它匹配结束“/”和其他任何内容,直到在行中找到最后一个“/”。继续阅读,然后尝试line=line.re

行:bp(k)“按产品”/“文本…”/

我有这一行,我需要一个正则表达式来删除//(而不是//)之间的所有内容。有什么想法吗

我试过:

line=line.replaceAll(“/.*?/”,“/”+“/”)
但它不起作用

编辑:(有时我忘了别人看不懂我的心思:p)

我需要在/和/之间删除所有内容。起首字母可以是“,”或“"”。
对于我尝试的替换,它将保持文本的原样,没有错误,尽管

*
是贪婪的-它匹配结束“/”和其他任何内容,直到在行中找到最后一个“/”。继续阅读,然后尝试
line=line.replaceAll(“/[^/]+/”,“/”

全局查找
/[^/]+(?=/)
替换
/


/this/that/
转换为
/

您的输入是什么?这能产生什么样的产出?预期输出是什么?如果输入行是
blah/blah/blah/more blah
。。。或者有4或5个斜杠?您需要考虑输入中可能出现的所有情况,并决定如何处理它们。在您这样做之前,问题是未指定的。这是一个字符串,而不是正则表达式。如果您有这样的smth行
/some words/
,那么它将是合适的
^/(.*)/$