나는 이 큰 문자열 안에 "}
"쌍, 여러 번 "{
"를 포함하고 수 있다는 자바 문자열이 이 쌍 :Java 문자열에 포함 된 중괄호를 제거하는 방법은 무엇입니까?</p> <pre><code>"My name is {name}. I am a {animal}. I like to {activity} whenever it rains." </code></pre> <p>등 내가 모든 인스턴스를 제거 할 코드를 작성하는 것을 시도하고있다 :
"My name is . I am a . I like to whenever it rains."
이 쌍은 문자열 내부 어디 발생할 수 있으며, 전혀 발생하지 않을 수 있습니다. 분명히 String#replaceAll(someRegex, "")
여기 순서이지만, 나는 someRegex
제대로 할 수없는 것 :
// My best attempt.
String stripped = toStrip.replaceAll("{*}", "");
어떤 아이디어? 미리 감사드립니다.
지금까지 무엇을 가지고 계십니까? 그렇게 어렵지 않습니다. 확실히 시도해보십시오. –
@RohitJain - 최상의 (실패한) 시도를 위해 업데이트를 참조하십시오. –
은 아마도 * 대신 *를 사용해야합니다. 0이 상 또는 그 이상이 {그 뒤에}있는 정규 표현식 – njzk2