procmail
[Top] [All Lists]

Re: Stripping HTML: Another Question

1997-10-09 19:51:53
On Thu, 9 Oct 1997, Michael Stone wrote:
->Yes you could invoke perl like this:
->perl -pe 's/<[^>]*>//g'
->So then you'll have to turn on multiline matching:
->perl -pe '$/ = ""; $* = 1; s/<[^>]*>//g;'

This perl method is sufficent for me.
However, I tried doing this:

:0:
* ^Subject: Your registered page.*has changed
| perl -pe 's/<[^>]*>//g' | perl -pe 's/====URL-MINDER====//g'
$HOME/incoming         # (ignore the line break)
  
I tried doing this, and it didn't filter it correctly,and my logfile says:

procmail: Match on "^Subject: Your registered page.*has changed.*"
procmail: Locking "/home/clint/incoming/tv.lock"
procmail: Executing " perl -pe 's/<[^>]*>//g' | perl -pe
's/--====URL-MINDER====/OH!/g' >> $HOME/incoming/tv"
/g: Event not found.
procmail: Program failure (1) of " perl -pe 's/<[^>]*>//g' | perl -pe
's/--====URL-MINDER====/OH!/g' >> $HOME/incoming/tv"
procmail: Assigning "LASTFOLDER= perl -pe 's/<[^>]*>//g' | perl -pe
's/--====URL-MINDER====/OH!/g' >> $HOME/incoming/tv"
procmail: Unlocking "/home/clint/incoming/tv.lock"



So basically, what's going on?  Why does perl vail?  Do I need to do a \/
for each of my slashes("/"s)??



-Clint

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Clint Lipinski      VaTech Computer Science Class Of '97         
clint(_at_)acm(_dot_)vt(_dot_)edu
http://www.acm.vt.edu/~clint -- My no-frames homepage              
http://www.acm.vt.edu/~clint/vcr/voices.htm -- Searchable cartoon voices 
database
http://www.acm.vt.edu/~clint/vcr -- My video library -- all my videos catalogged
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=