线:BP(K)“的产品” /文.../正则表达式来删除文本之间//
我这行,我需要一个正则表达式来删除一切之间//(不//) 。有任何想法吗?
我曾尝试:
line = line.replaceAll("/.*?/", "/"+"/")
但它不会工作
编辑:(有时我忘了的人不能读懂我的心思:P)
我需要的一切之间被移除/和/。初始化可以是字母,','或'_'。 随着我尝试了更换,就会留下文字,因为它是没有错误虽然
线:BP(K)“的产品” /文.../正则表达式来删除文本之间//
我这行,我需要一个正则表达式来删除一切之间//(不//) 。有任何想法吗?
我曾尝试:
line = line.replaceAll("/.*?/", "/"+"/")
但它不会工作
编辑:(有时我忘了的人不能读懂我的心思:P)
我需要的一切之间被移除/和/。初始化可以是字母,','或'_'。 随着我尝试了更换,就会留下文字,因为它是没有错误虽然
.*
是贪婪 - 它,直到最后一个“/”在该行找到匹配真实收“/”和别的。阅读上regex usage,并尝试line = line.replaceAll("/[^/]+/", "//");
在全球范围内寻找/[^/]+(?=/)
更换/
打开/ this/that /
到///
你是什么输入?这产生了什么输出?什么是预期的输出? – pts
如果输入行是'blah/blah/blah/more blah' ...或者有4或5个斜杠怎么办?您需要考虑输入中可能出现的所有情况,并决定如何处理它们。直到你这样做的时候,这个问题还没有明确说明。 –
这是一个字符串,而不是正则表达式。 – SLaks