Cisco Cisco Email Security Appliance C690 User Guide
9-19
AsyncOS 9.6 for Cisco Email Security Appliances
사용 설명서
9
장 메시지 필터를 사용하여 이메일 정책 적용
메시지 필터 규칙
정규식 사용 지침
접두사 없이 문자열의 정확한 일치를 찾으려면 정규식을 캐럿(
^
)
으로 시작하고 달러 기호(
$
)
로 끝
내는 것이 중요합니다.
참고
빈 문자열 일치를 찾으려면
""
를 사용하지 마십시오. 이것은 실제로
모든 문자열과 일치합니다.
대신
"^$"
의 두 번째 예를 참조
해 주십시오.
또한 리터럴 마침표 일치를 찾으려면 정규식에서 이스케이프된 마침표를 사용해야 합니다. 예를
들어
sun.com
정규식은
thegodsunocommando
문자열과 일치하지만,
^sun\.com$
정규식은
sun.com
문자열과만 일치합니다.
기술적으로, 사용되는 정규식의 스타일은 Python re Module 스타일 정규식입니다. Python 스타
기술적으로, 사용되는 정규식의 스타일은 Python re Module 스타일 정규식입니다. Python 스타
일 정규식에 대한 자세한 내용은 다음에서 액세스할 수 있는 Python Regular Expression HOWTO
를 참조해 주십시오
.
정규식 및 비 ASCII 문자 집합
일부 언어에는 단어나 단어 경계 또는 대/소문자라는 개념이 없습니다.
로캘이 알려지지 않았거나 인코딩이 확실히 알려지지 않은 경우 무엇이 단어를 구성하는 문자이
로캘이 알려지지 않았거나 인코딩이 확실히 알려지지 않은 경우 무엇이 단어를 구성하는 문자이
고 무엇이 아닌가 등의 개념에 의존하는 복잡한 정규식(regex 구문에서 "
\w
"
로 표현)은 문제를 일
으킵니다.
n
테스트
정규식에서
==
시퀀스를 사용하여 일치를,
!=
시퀀스를 사용하여 비일치를 테스트할 수 있습니다. 예
를 들면 다음과 같습니다.
대/소문자 구분
달리 표기하지 않는 한 정규식은 대/소문자를 구분합니다. 따라서 정규식에서
foo
를 검색하는 경
우
FOO
또는
Foo
패턴은 일치하지 않습니다.
rcpt-to == "^goober@dev\\.null\\....$"
(matching)
rcpt-to != "^goober@dev\\.null\\....$"
(non-matching)