Re: Procmail egrep regex problem...

"M. G. Devour" <[email protected]> Sun, 07 Mar 2010 23:20:21 -0005
Newsgroups gmane.mail.smartlist.user
Message-ID <4B9434B5.5210.67208CC@localhost>
> You could instead grab the whole boundary parameter in one step, then
> strip the quotes after that: 

Cary, thanks for the input...

How do I get the literal ctrl-M into the bracket expression? Type ctrl-
M into nano? It would make the regexp seem to break across a line?

The second recip looks like a simple way to get rid of the quotes if 
they're there.

> :0 H
> # NOTE: The ^M in the RE needs to be a literal carriage
> # return, not the two separate characters ^ and M.
> # Procmail does not support control-character escapes.
> # This is necessary because some mail comes in with CR-LF
> # line endings, and you don't want the CR included in the match.
> * ^Content-Type:\W*\<multipart.*\<boundary=\/[^; ^M]*
> {
> 	TESTVAR = $MATCH
> 
> 	:0
> 	* TESTVAR ?? "\/[^"]*
> 	{
> 		TESTVAR = $MATCH
> 	}
> }