2012-09-27 4 views
0

에서 기존 CRLF를 제거합니다.정규식 인해 일부 기존 표준 SMTP 메시지

내가 쓰고있는이 글에서는없이 평범한 텍스트 을 추가하고 싶기 때문에 줄 바꾸기가 작동하고 화면 크기를 최대한 활용할 수 있습니다.

예를 들어, Outlook에서는 이러한 "불필요한"줄 바꿈이 자동으로 제거되고 동일한 작업을 수행하기 위해 정규식을 작성하려고 시도하지만 해당 형식으로 고생하고 있습니다. 다음과 같이 내가 전망을 무엇을 말할 수에서

는 구문 분석을 수행

  • CRLF 이전에 끝이없는 텍스트 라인들은 ' ' (\s)에 CRLF를 제거합니다.

정규식에서 이것을 구문 분석하는 방법에 대한 도움을 주시면 대단히 감사하겠습니다.

+0

좋은 출발점이있는 것 같습니다. 정규식에서 읽기. – keyser

+0

일반 텍스트 부분을 quoted-printable 또는 base64로 MIME 인코딩하는 것이 올바른 해결책입니다. 'text/plain' MIME 부분 (시작 지점 : http://joeclark.org/ffaq.html)에 대해서는'format = flowed' 스펙을 참고하십시오. 원시 메시지의 줄 끝을 걱정할 필요가 없습니다. – tripleee

답변

0
(?<!)\s$ 

줄 끝에 공백이없는 단일 공백 ​​문자와 일치합니다. 정규 표현식에 multiline 플래그가 있어야하거나 전체 문자열의 끝에 만 일치해야합니다.

관련 문제