ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
1292
1292
EMPFEHLEN
-
24.06.05 17:28 #1
- Registriert seit
- Dec 2001
- Ort
- Raum Darmstadt
- Beiträge
- 214
Hi,
habe gegoogelt und hier gesucht, leider nichts gefunden, und komme leider nicht weiter.
Ich habe einen String (steht in einer sql-DB, ist aber nicht weiter wichtig).
Der String schaut z.B. so aus:
$string = "Hallo,
ich bin ein String, Wörter normal mit Leerzeichen getrennt. blablubldflsdflfddsf! Und ziemlich am Ende steht nun meine Mail Adresse, die da lautet bill@gates.com. So String ist nun zu ende."
Okay - nun brauch ich die Mailadressse aus diesem Text.
Lösungansatz?! Im Prinzip müsste man nach dem "@" Zeichen suchen, dann von der Position des @-Zeichens nach links gehen bis zum ersten Leerzeichen, dann nach rechts bis zum ersten Leerzeichen, oder!
Nur wie ich das jetzt umsetzen soll so...hmm Hilfe wäre nicht schlecht?!
Danke schonmal fürs durchlesen!
Gruß DanGeändert von A5 Infoschlampe (24.06.05 um 17:59 Uhr)
-
24.06.05 17:56 #2
- Registriert seit
- Oct 2004
- Ort
- München / Innsbruck
- Beiträge
- 2.263
preg_match() ist da Hilfreich:
PHP-Code:$string = "Hallo, ich bin ein String, Wörter normal mit Leerzeichen getrennt. blablubldfldflfddsf! Und ziemlich am Ende steht nun meine Mail Adresse, die da lautet Bill.gates@gates.com. So String ist nun zu ende.";
preg_match('/\b[\w\d._-]+@[\w\d][\w\d.-]{0,61}[\w\d]\.[\w.]{2,6}\b/',$string,$email);
echo $email[0];
.
Geändert von con-f-use (24.06.05 um 22:55 Uhr)
Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?
| Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |
-----------
Zufriedenstellende Beiträge bitte als erledigt markieren!
-
24.06.05 17:59 #3
- Registriert seit
- Dec 2001
- Ort
- Raum Darmstadt
- Beiträge
- 214
Das hilft leider nicht weiter
Die Mailadresse ist ja "Variabel" - also kenne ich die Startposition und Endpostion nicht.
-
24.06.05 18:05 #4
- Registriert seit
- Oct 2004
- Ort
- München / Innsbruck
- Beiträge
- 2.263
Schonmal was von regulären Ausdrücken gehört? Die haben den Vorteil, dass die Addresse gut und gerne Variabel sein kann. Das Beispiel, das ich noch gepostet haben funktioniert ja!
Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?
| Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |
-----------
Zufriedenstellende Beiträge bitte als erledigt markieren!
-
24.06.05 18:11 #5
- Registriert seit
- Dec 2001
- Ort
- Raum Darmstadt
- Beiträge
- 214
Ok das Beispiel hab ich am Anfang nicht gesehen.
Vielen Dank dir, das war genau das was ich gesucht habe. Weiter so *top*!
-
04.07.05 00:40 #6
- Registriert seit
- Dec 2001
- Ort
- Raum Darmstadt
- Beiträge
- 214
Ich hab noch ne Frage im Nachhinein:
Wie kann ich anstelle der Emailadressen nun Domainnamen im Format "www.abc.xy(z)" finden?
Verstehe die Syntax von preg_match nämlich nicht so ganz...
-
04.07.05 22:12 #7
- Registriert seit
- Dec 2001
- Ort
- Raum Darmstadt
- Beiträge
- 214
Weis das keiner? Schade...
-
Naja schau Dir doch einfach mal an nach was Du bei einer Email suchst...
irgendwelche Zeichen @ irgendwelche Zeichen . irgendwelche ZeichenCode :1
'/\b[\w\d._-]+@[\w\d][\w\d.-]{0,61}[\w\d]\.[\w.]{2,6}\b/'
und jetzt möchtest Du
www. irgendwelche Zeichen . irgendwelche Zeichen bzw. http://www. irgendwelche Zeichen . irgendwelche Zeichen
jetzt siehste aber, was Du ändern musst, oder?
vg Clemens
Ähnliche Themen
-
public String replaceAll(String regex, String replacement) und das $-Zeichen
Von takidoso im Forum JavaAntworten: 5Letzter Beitrag: 22.11.10, 17:31 -
Wörter aus String filtern
Von BeatJoker im Forum PHPAntworten: 5Letzter Beitrag: 20.02.10, 12:43 -
Absatz aus String filtern
Von flek im Forum PHPAntworten: 3Letzter Beitrag: 29.07.08, 15:11 -
PHP String für Javascript String Escapen. (String über mehrere Zeilen)
Von Lukasz im Forum PHPAntworten: 2Letzter Beitrag: 04.09.06, 12:07 -
String aus einem String filtern (mit Anfangs- und Endstring)
Von icy_killer im Forum PHPAntworten: 3Letzter Beitrag: 30.10.04, 20:31






Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren