나는 이메일 리더나 메일 사용자 에이전트인 MUA로 mutt를 사용합니다. 내 주소가 없는 국가로부터 우편물을 받고 있습니다. 예: 중국 .cn
, 러시아 .ru
, 아르헨티나 .ar
. 메시지 본문에서 해당 국가 코드 최상위 도메인에 대한 참조를 검색하여 모든 메시지를 삭제하도록 표시하고 싶지만 정규 표현식을 작성하는 데 문제가 있습니다. 나는 아르헨티나를 예로 들어 시도했지만 기간을 지정하려는 나의 시도를 제대로 해석하지 못하는 것 같습니다 ~B\.ar
.~B'.ar'
답변1
에 따르면mutt 고급 사용 매뉴얼패턴:
~B 전체 메시지에 EXPR을 포함하는 EXPR 메시지
~B
와 사이에는 공백이 있어야 합니다 EXPR
.
나는 다음을 시도해 볼 것을 제안합니다:
~B \.ar$
.ar
전체 메시지에서 끝나는 모든 단어와 일치합니다 .
답변2
검색 패턴은 정규식을 사용하므로 , 등 이 .ar
일치합니다 . 마침표를 지정(이스케이프)하는 데 사용합니다 .kar
xar
\.ar
~f \.ar
필드의 .ar 주소와 일치하는 를 사용하여 검색하는 것이 좋습니다 . 이는 헤더와 전체 메시지를 모두 검색하는 를 From
사용하는 것보다 더 구체적입니다 .~B
기타 유용한 패턴:
~e
: 필드에서 일치합니다Sender
.~L
: "메시지가 시작되었거나 수신된 메시지"와 일치합니다.~s
: 주제와 일치합니다.