Cisco Cisco Email Security Appliance C190 User Guide

Page of 1196
 
9-18
Cisco AsyncOS 9.1 for Email 사용 설명서
 
     메시지 필터를 사용하여 이메일 정책 적용
  메시지 필터 규칙
정규식 사용을 위한 지침
접두사를 제외한 문자열과 정확하게 일치하려면 항상 정규식을 캐럿(
^
)으로 시작하고 달러 기호
(
$
)로 마쳐야 합니다. 
참고
빈 문자열과 일치할 경우 
""
를 실제로 모든 문자열과 일치하지 않도록 사용해야 합니다. 대신 
"^$"
를 사용합니다. 예는 
의 두 번째 예를 참조하십시오.
리터럴 마침표와 일치하려면 정규식에서 이스케이프된 마침표를 사용해야 합니다. 예를 들어, 정
규식 
sun.com
은 문자열 
thegodsunocommando
와 일치하지만 정규식 
^sun\.com$
은 오직 문자열 
sun.com.
과 일치합니다.
기술적으로, 사용되는 정규식 유형은 Python re Module 유형의 정규식입니다. Python 유형의 정규식
에 대한 자세한 내용은 다음에서 확인할 수 있는 Python Regular Expression HOWTO를 참조하십시오
.
http://www.python.org/doc/howto/
정규식  ASCII 문자 집합
일부 언어에는 단어, 단어 경계 또는 대소문자 개념이 존재하지 않습니다. 
로케일을 알 수 없거나 인코딩을 확실하게 모르는 경우 단어(regex 구문에서 "
\w
"로 표시됨)를 구
성하는 문자를 구분하는 개념에 따른 복합 정규식으로 인해 문제가 발생할 수 있습니다. 
테스트
시퀀스 
==
를 사용하는 일치와 시퀀스 
!=
를 사용하는 비일치에 대해 각각 정규식을 테스트할 수 있
습니다. 예를 들면 다음과 같습니다. 
대소문자 구분
별도로 지정하지 않는 한, 정규식은 대소문자를 구분합니다. 따라서 정규식에서 
foo
를 검색하는 경
우, 
FOO
 또는 
Foo
 패턴과 일치하지 않습니다.
rcpt-to == "^goober@dev\\.null\\....$" (matching)
rcpt-to != "^goober@dev\\.null\\....$" (non-matching)