只是无法得到这个,谷歌搜索也没有多大帮助..
首先我知道:给定一个字符串和一个正则表达式,如何用替换字符串替换所有匹配这个正则表达式的字符串?使用 String 类中的replaceAll()方法。
现在我无法做到的事情。我现在在我的代码中使用的正则表达式是 [^a-zA-Z] 我确信这个正则表达式肯定会有一个范围。只有更多的字符可能会添加到列表中。我需要在下面的代码中作为输出的是Worksheet+blah但我使用 replaceAll() 得到的是Worksheet++++blah
String homeworkTitle = "Worksheet%#5_blah"; String unwantedCharactersRegex = "[^a-zA-Z]"; String replacementString = "+"; homeworkTitle = homeworkTitle.replaceAll(unwantedCharactersRegex,replacementString); System.out.println(homeworkTitle);
实现我想要的输出的方法是什么?我在这里缺少任何 Java 方法吗?