| | | | |
| | |
| Neuer Benutzer Registriert seit: 20.11.2009
Beiträge: 3
PHP-Kenntnisse: Anfänger ![]() | Hallo allerseits, ich habe ein Problem mit der Anwendung von regulären Ausdrücken mit PHP. Mein zu durchsuchender Text sieht ungefähr so aus: Code: Filmtitel ... Kinostart: 2010 ... Filmtitel ... Kinostart: 2010 ... Filmtitel ... Kinostart: 30.12.2010 ... Filmtitel ... Kinostart: 2010 Code: Filmtitel ... Kinostart: 30.12.2010 Wenn ich das mit einem per U-Operator ungreedy gemachten Regulären Ausdruck dürchführe, würde ich aber bei obigem Beispiel folgendes Ergebnis erhalten: Code: Filmtitel ... Kinostart: 2010 ... Filmtitel ... Kinostart: 2010 ... Filmtitel ... Kinostart: 30.12.2010 Wie kann ich das hinbekommen? Viele Grüße, Juuro
__________________ illumination der wirklichkeit |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |||||
| Neuer Benutzer Registriert seit: 20.11.2009
Beiträge: 3
PHP-Kenntnisse: Anfänger ![]() | Vielen Dank für eure Antworten! Zitat:
Code: Filmtitel 1 ... Kinostart: 2010 ... Filmtitel 2 ... Kinostart: 2010 ... Filmtitel 3 ... Kinostart: 30.12.2010 Zitat:
Zitat:
Zitat:
PHP-Code:
__________________ illumination der wirklichkeit Geändert von Juuro (23.11.2010 um 19:09 Uhr). | ||||
| |
| | ||
| Erfahrener Benutzer Registriert seit: 01.09.2010
Beiträge: 4.563
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() | also mal so ins Blaue .. du musst mit Hilfe von preg_match die einzelnen Terme zusammenfassen - da war doch irgendwas mit Klammern - dann kannst du einfach diejenigen Terme auswählen, die du haben willst. preg_match unterstützt einen dritten Parameter, dort übergibst du ein leeres Array und preg_match liefert dir die gewünschten Terme direkt als array-Einträge. Guckst du hier : http://de.php.net/manual/de/function.preg-match.php sieh dir besonders die Usercomments an, dort wird auch das Zusammenfassen von Gruppen mehrfach erklärt Mein "Stringlänge des Datums mit 15 bzw 18 vergleichen bezog sich natürlich darauf, da ich irgendwie erwartet hatte, dass du den ursprünglichen langen Text gleich durch Termzusammenfassung in ein array gesplittet hast, wo du dann nur den jeweiligen Datumsteil dieser Prüfung unterziehen müsstest. Aber mal so nebenbei .. Zitat:
__________________ "Irren ist männlich", sprach der Igel und stieg von der Drahtbürste Geändert von eagle275 (24.11.2010 um 08:19 Uhr). | |
| |
| | |
| Erfahrener Benutzer Registriert seit: 23.09.2010
Beiträge: 146
PHP-Kenntnisse: Fortgeschritten ![]() | Ich schließe mich aegle275 an, du solltest etwas mehr Klammern verwenden und den 3. Parameter nutzen. Klammere zum Beispiel .* vor dem "Kinostart". Es ist dann zwar noch in der Ergebnismenge enthalten, allerdings in einem separatem Array-Feld.
__________________ PHP online testen, zum Beispiel: md5, base64_decode, preg_match, urldecode und viele weitere... |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| RegEx Problem | puwu | PHP Tipps 2010 | 1 | 24.10.2010 00:00 |
| [Erledigt] Problem mit Mehrsprachigkeit | Sniper_Kotaro | PHP Tipps 2009 | 2 | 16.12.2009 11:47 |
| [Erledigt] RegEx Suchmuster Problem | henny23 | PHP Tipps 2009 | 3 | 26.10.2009 16:39 |
| regex, [^abc] problem | FirePanther | PHP Tipps 2009 | 15 | 30.08.2009 13:32 |
| Regex Problem | knea | PHP Tipps 2009 | 5 | 08.05.2009 13:03 |
| Problem mit zu langen String -> regex | PHP Tipps 2006 | 1 | 25.01.2006 17:38 | |
| [Erledigt] Problem mit einem Regex | PHP-Fortgeschrittene | 4 | 23.01.2006 09:34 | |
| [Erledigt] Regex Problem. | PHP Tipps 2007 | 14 | 07.11.2005 15:24 | |
| komplexeres Regex Problem | Schaelle | PHP Tipps 2005-2 | 14 | 29.08.2005 20:21 |
| Problem mit RegEx | freq.9 | PHP Tipps 2005-2 | 3 | 29.08.2005 13:32 |
| Regex Problem | PHP Tipps 2005-2 | 8 | 14.08.2005 18:40 | |
| Regex für attribute in quelltexten | robo47 | PHP Tipps 2005 | 6 | 27.01.2005 18:29 |
| dropdown/checkboxe - problem ohne lösung trotz suche | anakadai | PHP Tipps 2004 | 2 | 04.11.2004 01:17 |
| Problem mit regex | PHP Tipps 2004 | 1 | 09.09.2004 10:00 | |
| [Erledigt] regex problem | PHP Tipps 2004 | 9 | 04.09.2004 16:46 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| regex ungreedy, regex zusammenhängend, beispiel für ungreedy, regex zusammenhängende zeichenfolge ausschliessen, regex ungreedy online test, php regex (.*?) ungreedy, php regex ungreedy, preg ungreedy vs or, deutsch ungreedy |