hi, ich habe also eine Array($inhalt) in dem sind verschiedene Wörter    und e-mail-adressen enthalten. Ich möchte gerne die e-mailadressen herausfiltern. Ich weiß bloß nicht wie nur zeichenketten die ein @ enthalten herausgefiltert werden und in $muster gepeichert werden.  preg_match_all('//'),$inhalt,$muster);
							
						
					preg_match_all für e-mail adressen
				
					Einklappen
				
			
		
	X
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 Und inwiefern ist das hilfreich, die Google-Homepage zu verlinken?Zitat von Kropff Beitrag anzeigen 
 Meintest du http://www.google.de/search?hl=de&q=...atch_all+email?
 Die Treffer für diese Suchanfrage sind aber nicht gerade erhellend ...
 
 Das geht im Prinzip ganz einfach:Zitat von benutzer_michi Beitrag anzeigenhi, ich habe also eine Array($inhalt) in dem sind verschiedene Wörter und e-mail-adressen enthalten. Ich möchte gerne die e-mailadressen herausfiltern. Ich weiß bloß nicht wie nur zeichenketten die ein @ enthalten herausgefiltert werden und in $muster gepeichert werden.
 
 ... und auch ganz ohne reguläre Ausdrücke:PHP-Code:$muster = array ();
 foreach ($inhalt as $entry) {
 if (preg_match('/@/', $entry)) {
 $muster[] = $entry;
 }
 }
 
 
 Allerdings ist nicht jeder String, der mindestens ein @ enthält, automatisch eine E-Mail-Adresse. Es gibt Minimal- und Maximallängen, die nicht einfach zu bestimmen sind. IDN ("Umlautdomains") verkomplizieren das noch. Und auch im "Local-Part" einer E-Mail-Adresse dürfen Zeichen auftreten, an die so mancher RegEx-Künstler in seinen kühnsten Träumen nicht gedacht hat. Daher zur Syntax von Mail-Adressen noch ein paar Links:PHP-Code:$muster = array ();
 foreach ($inhalt as $entry) {
 // ein @ an erster Stelle gibts in Mailadressen nicht
 if (strpos($entry, '@', 1)) {
 $muster[] = $entry;
 }
 }
 
 
 http://www.dominicsayers.com/isemail/
 
 http://haacked.com/archive/2007/08/2...s-until-i.aspx
 
 http://de.wikipedia.org/wiki/E-Mail-AdresseZuletzt geändert von fireweasel; 08.09.2009, 22:31.
 Kommentar
 
          


Kommentar