2010-12-13 4 views
2

안녕하세요, 어떻게 자바와 정규식 그룹 작동합니까. 예를 들어. any text 'something'과 일치시키고 싶습니다. 일치하는 방식은 .+\s+'(.+)'{1}입니다. 어떻게하면 '무엇인가'라는 텍스트를 대체 할 수 있습니까?자바에서 정규식, 그룹 일치

의미 일치하는 문자열을 첫 번째로 일치하는 그룹으로 바꿉니다.

+2

any text something는, 당신은'{1}'중복 -'{1}'모든 원자에 암시되어있다. – cdhowie

+1

자세한 예를 들어주세요. 정확한 입력'ABCXYZ', 정확히 원하는 출력'ABC123' 또는 무엇이든간에. –

+0

정규 표현식의 경우, 나는 항상 http://www.fileformat.info/tool/regex.htm – Riduidel

답변

6

작은 따옴표 만 제거하려는 경우 다음이 작동합니다.

yourString.replaceAll("'([^']+)'", "$1"); 

중간에 텍스트가있는 2 인용을 검색합니다. 텍스트 만 사용하십시오.

System.out.println("any text 'something'".replaceAll("'([^']+)'", "$1")); 

인쇄 참고하시기 바랍니다