패턴 일치를 사용하여 자바 문자열의 모든 단일 문자 단어를 제거하고 싶습니다. 나는 다음과 같이 코딩했습니다 :자바 패턴 일치를 사용하여 단일 문자 단어 제거
String str = "[email protected]";
//remove single char words and extra white spaces
inputStr = inputStr.replaceAll("\\b[\\w']{1}\\b", "").replaceAll("\\s+", " ").trim();
입력이 단일 문자 단어가 아니므로 출력을 P @라고 예상합니다. 그러나 나는 그것을 없애기 때문에 @로 결과물을 얻고있다. 그래서 기본적으로 일치하는 패턴을위한 알파벳 문자 만 고려한다. 반면에 나는 입력 된 문자열의 길이의 기초에 맞추기를 원한다.
도와주세요.
문제는 문자로 간주하지 않는 '\ b' 인 것 같습니다. – brimborium