5 ~ 10 대체물을 사용하는 시나리오에서는 stringbuilder를 사용해야합니다.Java String.replace() 또는 StringBuilder.replace()
String someData = "......";
someData = someData.replaceAll("(?s)<tag_one>.*?</tag_one>", "");
someData = someData.replaceAll("(?s)<tag_two>.*?</tag_two>", "");
someData = someData.replaceAll("(?s)<tag_three>.*?</tag_three>", "");
someData = someData.replaceAll("(?s)<tag_four>.*?</tag_four>", "");
someData = someData.replaceAll("(?s)<tag_five>.*?</tag_five>", "");
someData = someData.replaceAll("<tag_five/>", "");
someData = someData.replaceAll("\\s+", "");
여기서 stringBuilder를 사용하면 차이가 날 수 있습니다.
'replace'는 regex를 사용하지 않고'replaceAll'을 사용하고 대신 chaine 나 replaceAll을 사용할 수 있습니다. 예를 들어'string.replaceAll (..). replaceAll (..). replaceAll (..)' –
, ReplaceFirst도 사용할 수 있습니다. –
옆에, 대신 왜 하나의 정규식을 사용하고 싶지 않으십니까? 많은 일반 부품을 볼 수 있습니다. –