我試圖把a/b/c.x.y
轉換爲abc
。然而,我的正則表達式似乎存在問題,特別是'\\.*'
。問題與正則表達式replaceAll
"a/b/c.x".replaceAll("/|\\.*", "");
產量:
"abcx"
任何有識之士將是巨大的,謝謝!
我試圖把a/b/c.x.y
轉換爲abc
。然而,我的正則表達式似乎存在問題,特別是'\\.*'
。問題與正則表達式replaceAll
"a/b/c.x".replaceAll("/|\\.*", "");
產量:
"abcx"
任何有識之士將是巨大的,謝謝!
您正在用空字符串替換任何斜槓或「任意數量的點」。
我懷疑你的意思是「後跟任意數量的任意字符點」,這將是任何斜線或:
replaceAll("/|\\..*", "");
這當然與樣品價值爲我工作。
正是我在打字。規則不明確,但是'*'暗示這是OP之後的事情。 –
..當然,應該意識到這一點。謝謝! – JJRhythm
您當前的正則表達式匹配正斜槓或零個或更多個句點。我假設你想匹配正斜槓或一個週期加上任何後面的東西。爲此,你想要
"/|\\..*"
這是它唯一的格式嗎?因爲a/b.x/c需要一些不同的邏輯。 – TheZ