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