線: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