ik ben vanavond s bezig geweest met mijn mailtooltje, maar k loop tegen een klein probleempje aan.
Als ik mail ontvang, dan wil ik uit de header de afzender en zijn emailadres uitlezen. Dit had ik gedacht te doen dmv een reguliere expressie, maar...
meestal staat er
maar soms ook
Ik had een expressie bedacht met preg_replace om bij de bovenste "naampie" er uit te halen, alles leuk en wel, maar bij postmaster (of andersom) wil dat dus niet meer.
dus als er na \\2 nog wat komt, dan is de conditie van toepassing. Maar dit werkt dus niet. Ik heb zo ongeveer bijna alle combinaties en ingevingen wel gehad, dus ik ben t aardig zat
. Is er iemand die hier iets meer ervaring met conditional subpatterns heeft en mij even kan helpen? 
Als ik mail ontvang, dan wil ik uit de header de afzender en zijn emailadres uitlezen. Dit had ik gedacht te doen dmv een reguliere expressie, maar...
meestal staat er
code:
1
| From: "naampie" <email@adres.iets> |
maar soms ook
code:
1
| From: postmaster |
Ik had een expressie bedacht met preg_replace om bij de bovenste "naampie" er uit te halen, alles leuk en wel, maar bij postmaster (of andersom) wil dat dus niet meer.
PHP:
1
| <?$retval = preg_replace("/(?i)(from:)(.*)(?(?=.*)(<)(.*)(>))/","\\2",$header[$i]);?> |
dus als er na \\2 nog wat komt, dan is de conditie van toepassing. Maar dit werkt dus niet. Ik heb zo ongeveer bijna alle combinaties en ingevingen wel gehad, dus ik ben t aardig zat
edit:
damn... topic titel 2 letters vergeten -> conditional subpatterns
damn... topic titel 2 letters vergeten -> conditional subpatterns