2016-11-05 4 views
0

XML 형식의 문자열에있는 모든 태그를 공백으로 바꿔야합니다. 예를 들어 교체 후 <student x = 100>Nick Miles</student>Nick Miles이되고 두 번째 공백은 Nick Miles입니다.태그 사이에 내용 추출

나는 str.replaceAll("<ref.*?>", " ")str.replaceAll(</ref>, " ")을 시도했습니다.

대부분의 경우 작동합니다. 그러나 이 ref 다음에 없으면 텍스트의 내용이 제거됩니다. 나는 욕심 많은 예선에 대해 알고 있지만, 나는 그것을 고치지 못한다. 가능한 해결책을 제시해주세요.

+0

lazy 수정자를 사용하십시오. 소유권이 아닌'. *? '. –

답변

1

욕심 꾸러기 수량 제를 사용하는 이유는 무엇입니까? 당신은 정확하게 반대를 원한다 : .*과 일치하는 정규 표현식에 대해서는 처음으로 >이 나온다. 그것은 게으름 뱅이에 해당합니다. +?으로 바꿔주세요.