Java Regex删除//
行:bp(k)“按产品”/“文本…”/ 我有这一行,我需要一个正则表达式来删除//(而不是//)之间的所有内容。有什么想法吗 我试过:Java Regex删除//,java,regex,Java,Regex,行:bp(k)“按产品”/“文本…”/ 我有这一行,我需要一个正则表达式来删除//(而不是//)之间的所有内容。有什么想法吗 我试过: line=line.replaceAll(“/.*?/”,“/”+“/”)但它不起作用 编辑:(有时我忘了别人看不懂我的心思:p) 我需要在/和/之间删除所有内容。起首字母可以是“,”或“"”。 对于我尝试的替换,它将保持文本的原样,没有错误,尽管*是贪婪的-它匹配结束“/”和其他任何内容,直到在行中找到最后一个“/”。继续阅读,然后尝试line=line.re
line=line.replaceAll(“/.*?/”,“/”+“/”)
但它不起作用
编辑:(有时我忘了别人看不懂我的心思:p)
我需要在/和/之间删除所有内容。起首字母可以是“,”或“"”。
对于我尝试的替换,它将保持文本的原样,没有错误,尽管
*
是贪婪的-它匹配结束“/”和其他任何内容,直到在行中找到最后一个“/”。继续阅读,然后尝试line=line.replaceAll(“/[^/]+/”,“/”代码>全局查找/[^/]+(?=/)
替换/
将/this/that/
转换为/
您的输入是什么?这能产生什么样的产出?预期输出是什么?如果输入行是blah/blah/blah/more blah
。。。或者有4或5个斜杠?您需要考虑输入中可能出现的所有情况,并决定如何处理它们。在您这样做之前,问题是未指定的。这是一个字符串,而不是正则表达式。如果您有这样的smth行/some words/
,那么它将是合适的^/(.*)/$