-2

行:bp(k)“副产品”/文本.../

我有这条线,我需要一个正则表达式来删除//(不是//)之间的所有内容。有任何想法吗?

我试过了:

line = line.replaceAll("/.*?/", "/"+"/")但它不会工作

编辑:(有时我忘记人们无法读懂我的想法:P)

我需要在 / 和 / 之间删除所有内容。初始化可以有字母,','或'_'。通过我尝试的替换,它将保持文本不变,但没有错误

4

2 回答 2

6

.*是贪婪的 - 它匹配结束的“/”和其他任何东西,直到在该行中找到最后一个“/”。阅读正则表达式用法,然后尝试line = line.replaceAll("/[^/]+/", "//");

于 2013-10-04T19:32:26.267 回答
1

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

变成 / this / that / _///

于 2013-10-04T19:46:19.060 回答