따옴표가 들어있는 문자열 값을 가져 오기 위해 정규식을 사용하고 있습니다. 아래 예제에서 나는 "요약은 여기있다"라는 값 요약 키를 얻고 싶습니다. 현재 아래 프로그램의 출력으로 "여기 있습니다"만 있습니다. 나는 큰 따옴표와 큰 따옴표를 모두 빠져 나가기를 원합니다. . 어떤 도움따옴표가 들어있는 문자열을 가져 오는 정규식
String in = "summary = \"Here is \"summary\"";
Pattern p = Pattern.compile("'(.*?)'|\"(.*?)[^\\\"]+\"");
Matcher m = p.matcher(in);
while(m.find()) {
System.out.println(m.group());
}
감사
사용 욕심 일치 :.'패턴 P =는 Pattern.compile (" '. (*)'| \"(*) \ ""); ' –
3 개의'\ "'가 들어있는 동안 입력을 수정합니까? – MohaMad
욕심이 잘 작동합니다. Wiktor에게 감사드립니다. – AAjit