파이썬 정규식에서 문자 클래스 [\n\t]를 사용하면 주어진 문자열에서 탭(\t)과 줄 바꿈(\n) 문자만 일치시키고, 일반 공백은 제외할 수 있습니다.
예제
import re
text = """I find
Tutorialspoint useful"""
print(re.findall(r"[\n\t]", text))출력 결과
위 코드를 실행하면 다음과 같은 출력이 생성됩니다.
['\n']
동작 원리
대괄호 [ ]로 묶인 문자 클래스는 내부에 나열된 문자 중 하나라도 일치하면 해당 문자를 결과에 포함합니다. 여기서 \n은 줄 바꿈 문자를, \t는 탭 문자를 의미합니다. 예제 문자열의 들여쓰기 부분이 탭이 아닌 공백으로 작성되어 있기 때문에, 최종 결과에는 줄 바꿈 문자 '\n' 하나만 포함됩니다.
참고로 위 코드는 파이썬 3 문법 기준입니다. 구버전인 파이썬 2에서는 print re.findall(r"[\n\t]", text)처럼 괄호 없이 print 문을 사용한다는 점이 다릅니다.