line:bp(k)“by products”/ text ... /
我有这一行,我需要一个正则表达式来删除//(不是//)之间的所有内容。有什么想法吗?
我试过了:
line = line.replaceAll("/.*?/", "/"+"/")
但它无法正常工作
编辑:(有时候我忘记了人们无法理解我的想法:P)
我需要在/和/之间删除所有内容。 Init可以有字母','或'_'。 随着我尝试的替换,它将保留原文,但没有错误
答案 0 :(得分:6)
.*
贪婪 - 它匹配结束'/'和其他任何内容,直到行中找到的最后一个'/'。阅读regex usage,然后尝试line = line.replaceAll("/[^/]+/", "//");
答案 1 :(得分:1)
全局查找/[^/]+(?=/)
替换/
将/ this / that /
变为///