![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Benutzer Registriert seit: 03.03.2006
Beiträge: 31
|
Hallo, ich habe folgenden String: [EMAILSUBJEKT = "Ihre Anmeldung zu unserem Newsletter"] und muss damit folgendes machen: 1. brauche ich den ganzen String, den ich an "[EMAILSUBJEKT" erkenne, um ihn durch etwas ersetzen zu können 2. brauche ich aus eben jenen String, das, was zwischen den "" steht. Ich kenne mich um ehrlich zu sein, überhaupt nicht mit regex aus, bitte erklärt mir, wie ich das zu Stande bringe. Danke und viele Grüsse!! |
| | |
| | Nach oben #2 | |
| Corvin Gröning Registriert seit: 19.03.2005 Ort: S-H | Flensburg
Beiträge: 449
| Zitat:
http://www.regenechsen.de/phpwcms/index.php?regex_dt_tb Und dann das hier anschauen und verstehen: PHP-Code:
__________________ | |
| | |
| | Nach oben #3 |
| Johannes Müller Registriert seit: 15.09.2005 Ort: Königreich Flieden
Beiträge: 521
|
dein regex findet aber auch Code: [Das ist nicht der Betreff = "LOL"] Code: \[EMAILSUBJECT \= "(.*)"\]
__________________ Weißt Bescheid - Scheiß wie weit |
| | |
| | Nach oben #5 |
| Benutzer Registriert seit: 03.03.2006
Beiträge: 31
|
Hi, habe jetzt das folgende probiert: $search = preg_match_all('/\[EMAILSUBJECT \= "(.*)"\]/',$messageToOwner,$found); $subject = $found[1][0]; Damit klappt es ganz gut. Wenn ich nun eben ganz aus der Vorlage diese Zeile aber löschen will, $body = ereg_replace('/\[EMAILSUBJECT \= "(.*)"\]/', '', $messageToOwner); löscht es gar nichts weg. $messageToOwner bleibt unverändert. Hier mal ein Teil des Inhaltes der $messageToOwner: [EMAILSUBJECT = "Objektanfrage über mallorca-property.eu REF. {REF}"] Sehr geehrte/r {APPELLATION} {NAME} {SURNAME}, soeben hat sich ein Interessent mit den folgenden Daten: Name: {POSTNAME} Nachname: {POSTSURENAME} etc, etc Und ganz komisch, mache ich dies: $body = ereg_replace($found[0][0], '', $messageToOwner); erhalte ich das: [-] /{PPN}{N}{N}, ssssD: N:{PN} N:{PN} :{PHN} ::{P} W:{P} z:{NK}ss {PN}{PN}K, sWszws{PWKDY}{PWKDYN}/Wzws{PW}{PWN} -------------------------------- N: {PG} Hilfe |
| | |
| | Nach oben #6 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.642
|
$body = ereg_replace('/\[EMAILSUBJECT \= "(.*)"\]/', '', $messageToOwner); daraus machste $messageToOwner = ereg_replace('/\[EMAILSUBJECT \= "(.*)"\]/', '', $messageToOwner); dann klappt das mit dem löschen innerhalb der variable.
__________________ I did it my way - Senseless-Blog |
| | |
| | Nach oben #7 |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
|
Und statt ereg_ nimmst du preg_ .
__________________ http://www.ChrisDiary.De |
| | |
| | Nach oben #9 |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
|
Ich sehe aber keinen Grund, PCRE nicht zu benutzen. Es ist schneller, neuer, und case-sensitive lässt sich ebenso mit dem Delimiter i ganz einfach einbauen.
__________________ http://www.ChrisDiary.De |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Ich brauche Hilfe bei der Administration meines rootservers! | Firat | Plauderecke | 7 | 07.09.2007 07:40 |
| Suche Hilfe für eine Portalseite | bl-25 | PHP-Programmierung | 36 | 29.05.2007 15:57 |
| Brauche Hilfe auf dem Handy/Telefon-Tarif-Markt | Ben | Plauderecke | 5 | 20.11.2006 16:50 |
| Regex Hilfe gesucht | ljungi | PHP-Programmierung | 15 | 05.11.2006 15:41 |
| Suche String.replaceAll ohne Regex | Sicaine | Allgemeine Java-Programmierung | 7 | 20.09.2005 10:02 |