0
我的字符串應該以Test開頭,並以最多3位數字結束。剩下的我喜歡用空字符串替換。反轉正則表達式的結果
"Test_123Text".replaceAll("Test\\d{1,3}","");
如何從上面的例子中代替 「TEST_ \ d {1,3}」 的逆字符串?
我的字符串應該以Test開頭,並以最多3位數字結束。剩下的我喜歡用空字符串替換。反轉正則表達式的結果
"Test_123Text".replaceAll("Test\\d{1,3}","");
如何從上面的例子中代替 「TEST_ \ d {1,3}」 的逆字符串?
使用捕獲組。
"Test_123Text".replaceAll("^(Test).*?(\\d{1,3})$","$1$2");
並用最大結束3個位數
"Test_123Text".replaceAll("^Test.*?(?<!\\d)(\\d{1,3})$","Test$1");
我認爲在這裏也可以使用內聯dotall修飾符。 –
也許這將工作 「Test_123Text」 .replaceAll( 「測試* \\ d {1,3}」, 「」); – kamus