파이썬 대괄호 내부의 특수문자

[ ] 내부의 특수문자는 일반 문자로 취급됩니다. 이는 이스케이프하기 위해 백슬래시를 사용할 필요가 없다는 의미입니다.

예시

이 예시에서 검색 패턴은 다음과 같습니다: x 사이에 문자 'a', 'b', 'c', 또는 마침표:

pythontxt = 'xax xbx xcx xdx x.x x@x'
res = re.sub('x[abc.]x', '!', txt)

print(res)

코드 실행 결과:

python'! ! ! xdx ! x@x'

예시

이 예시에서 검색 패턴은 다음과 같습니다: x 사이에 소문자 라틴 문자 또는 마침표:

pythontxt = 'xax xbx xcx x@x'
res = re.sub('x[a-z.]x', '!', txt)

print(res)

코드 실행 결과:

python'! ! ! x@x'

실습 문제

Задание 1

다음 문자열이 주어집니다:

pythontxt = 'aba aea aca aza axa a.a a+a a*a'

문자열 'a.a', 'a+a', 'a*a'를 찾되, 나머지는 영향을 주지 않는 정규 표현식을 작성하세요.

Задание 2

다음 문자열이 주어집니다:

pythontxt = 'xaz x.z x3z x@z x$z xrz'

다음 패턴에 맞는 문자열을 찾는 정규 표현식을 작성하세요: 문자 'x', 그 다음 마침표도 아니고, @도 아니며, $도 아닌 문자, 그리고 문자 'z'.