3
我想刪除任何單個字符(包括字符串開頭或結尾的單個字符)。 例如,java正則表達式用空格替換任何單個字符
String s = "I am testing regex. This'll print results for A B c d^* () { } [ ] done .";
System.out.println(s);
應打印:
am testing regex. This'll print results for done
我想:
s = s.replaceAll("(\\s+.(?=\\s))", " ");
這給了我:
I am testing regex. This'll print results for done .
我想在同一個正則表達式中刪除開始和結束單個字符。
任何*非空白*字符?試試['.replaceAll(「(?<!\\ S)\\ S(?!\\ S)」,「」)'](https://regex101.com/r/8mh9V8/1),或許,對結果使用'trim()'。 –
任何字符(包括「\ t」等空格字符)。 – Alisa
或者.replaceAll(「(?<!\\ S)[^](?!\\ S)」,「」)或'.replaceAll(「(?s)(?<!\\ S))。 (?!\\ S)「,」「)'應該有效。 –