2013-10-04 96 views
-2

線:BP(K)「的產品」 /文.../正則表達式來刪除文本之間//

我這行,我需要一個正則表達式來刪除一切之間//(不//) 。有任何想法嗎?

我曾嘗試:

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

編輯:(有時我忘了的人不能讀懂我的心思:P)

我需要的一切之間被移除/和/。初始化可以是字母,','或'_'。 隨着我嘗試了更換,就會留下文字,因爲它是沒有錯誤雖然

+1

你是什麼輸入?這產生了什麼輸出?什麼是預期的輸出? – pts

+1

如果輸入行是'blah/blah/blah/more blah' ...或者有4或5個斜槓怎麼辦?您需要考慮輸入中可能出現的所有情況,並決定如何處理它們。直到你這樣做的時候,這個問題還沒有明確說明。 –

+0

這是一個字符串,而不是正則表達式。 – SLaks

回答

6

.*是貪婪 - 它,直到最後一個「/」在該行找到匹配真實收「/」和別的。閱讀上regex usage,並嘗試line = line.replaceAll("/[^/]+/", "//");

1

在全球範圍內尋找/[^/]+(?=/)更換/

打開/ this/that ////

相關問題