문자열 의 특정한 탭 바 꾸 기 (탭 의 텍스트 내용 포함)

2634 단어 html 태그정칙
문제 가 발생 했 습 니 다: 항목 은 다음 문자열 의 특정한 xxxx 탭 을 탭 으로 바 꿔 야 합 니 다.
String text = "

2019 1.  20 - 2." +"  ceshi  " +"   

";

 주의해 야 할 것 은 현재 문자열 에 여러 개의 탭 이 있 습 니 다. 교체 할 때 각각 교체 해 야 합 니 다. 문자열 오 류 를 첫 번 째 시작 과 마지막 닫 힌 것 으로 인식 하지 않도록 해 야 합 니 다. 중간 에 있 는 여러 개가 무시 되 었 습 니 다.
정규 표현 식 을 도입 하려 면:       ([\\s\\S]*?)      이 표현 식 은 모든 문자 와 일치 할 수 있 습 니 다.
다음은 항목 의 용법 입 니 다.
int i = 0;
while (text.contains("")) {
    i++;
    String aString = "([\\s\\S]*?)";
    String bString = "";
    text = text.replaceFirst(aString, bString);
    System.out.println(text);
}
System.out.println("    :"+text);

코드 실행 결 과 는:

2019   04 - 2.  ceshi     

2019   04 -   ceshi     

2019   04 -        

2019   04 -        

2019   04 -        

2019   04 -        


메모: 정규 표현 식 의 "?" 번 호 는 문자열 끝 이 아 닌 현재 와 가장 가 까 운 것 을 표시 합 니 다.

좋은 웹페이지 즐겨찾기