[ILUG] regexp / php question

Brian Foster blf at blf.utvinternet.ie
Wed Aug 17 21:40:59 IST 2005


  | Date: Wed, 17 Aug 2005 16:39:08 +0100
  | From: Stephen Reilly <leydar at gmail.com>
  | 
  | On 17/08/05, John P. Looney <valen at tuatha.org> wrote:
  | >  Ah. I should have pointed out that the name and email can change
  | > on each line.
  |
  | Perhaps something along the lines of:
  | sed "s#'\([a-zA-Z0-9-_.]*\)' <\(\([a-zA-Z0-9-_.]*\)@[a-zA-Z0-9-_]*\.[a-zA-Z0-9-_]*\)>#\<a href='thing?\1'\>\1\<\\a\> \<a href='mailto:\2'\>mail \3\<\\a\>#g" filename
  | 
  | It will replace:
  |  send an email to 'Looney' <email at domain.com> and tell him about it.
  | with:
  |  send an email to <a href='thing?Looney'>Looney<\a> <a href='mailto:email at domain.com'>mail email<\a> and tell him about it.

 obvious minor mistake — assuming John is trying
 to generate HTML — it is </a> not <\a>.

 not knowing exactly what John's input is like,
 I wonder if having such specific REs is a good
 idea; e.g., if  '\([^']*\)'  or similar would
 be better for the Looney part?  and likewise for
 the other bits, which are left as an exercise
 for the reader.

cheers!
	-blf-
-- 
Experienced (20+ yrs) kernel/software Eng: | Brian Foster   Montpellier,
 • Unix, embedded, &tc;  • Linux;  • doc;  | blf at utvinternet.ie   FRANCE
 • IDL, automated testing, process, &tc.   |  Stop E$$o (ExxonMobile)!
Résumé (CV) http://www.blf.utvinternet.ie  |     http://www.stopesso.com



More information about the ILUG mailing list