공백을 대체하기 위해 정규식을 사용할 때 \s는 줄의 공백뿐만 아니라 줄의 끝과도 일치합니다. 한 줄의 공백을 바꾸려면 어떻게 수정해야 합니까?
답변1
\s
모든 종류의 공백을 나타냅니다. 단순한 공간, 표, 줄바꿈...
\h
수평 공간에는 공백 또는 도표화를 사용할 수 있습니다 .
단어 사이의 공백만 일치시키려면 다음을 사용할 수 있습니다.(?<=\S)\h+(?=\S)
어디
(?<=\S)
이전에 공백이 없는지 확인하는 긍정적인 뒤돌아보기입니다.(?=\S)
뒤에 공백이 없는지 확인하는 긍정적인 예측입니다.
답변2
모든 공백 문자를 선택하는 대신 원하는 특정 공백 문자를 일치시킬 수 있습니다.
예를 들어 하나 이상의 공백과 탭을 일치시키려면 를 사용합니다 [ \t]+
. 공백 AND \t 문자가 일치됩니다.