특정 항목 목록 끝에있는 일부 문자를 제거해야합니다. 이 문자는 항상 동일 (C, CD, PDF, CPDF, M)이 정규 표현식 내가 그들을 제거 할 수 있어요 : 그러나Java 정규 표현식
str.replaceAll("(C|CD|PDF|CPDF|M)$", "");
, 나는이 표현을 반전 할 수 아니에요 : 문자열 끝 부분에있는 경우 이러한 코드 중 하나를 (예 : 나머지 문자열을 제거하여) 분리 할 수 있기를 바랍니다. 나는 노력이 :
str.replaceAll("!(C|CD|PDF|CPDF|M)$", "");
내가 아마 문자열 함수를 사용하여 얻을 수 있지만, 나는 그것이 정규 표현식을 사용 가능 확신합니다.
당신은 '이 표현을 반전'무엇을 의미합니까? 당신은 실제로 무엇을 성취하려고합니까? – AlBlue
그는 그 세트에없는 모든 접미어를 제거하고자하는 것 같습니다. 그러나 그것은 의미가 없으므로 확실하지 않습니다. – SLaks
나는 그가 실제로 제거한 것을 알아 내고 싶다고 말하고 싶다. –