我想使用模式匹配从 Java 中的字符串中消除所有单字母单词。我编码如下:
String str = "P@";
//remove single char words and extra white spaces
inputStr = inputStr.replaceAll("\\b[\\w']{1}\\b", "").replaceAll("\\s+", " ").trim();
我期望输出为 P@,因为输入不是单个字母词。但是我得到输出为@,因为它消除了P。所以基本上它只考虑匹配模式的字母字符。而我想根据输入的字符串的长度进行匹配。
请帮忙。