php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
Alt 08.06.2011, 11:59  
Neuer Benutzer
 
Registriert seit: 08.06.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
php_gurke befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Probleme mit regulären Ausdrücken

Moin moin,

ich versuche Datumsangaben aus einem Text zu filtern. Ich benutze dazu die Funktion preg_match_all.

Der Text sieht so aus:

Code:
WWSU35 OGXX 071903 AUFHEBUNG der WARNUNG vor GEWITTER mit STURMBÖEN und STARKREGEN für den Ortenaukreis Die Warnung vor markantem Wetter vor Gewitter mit Sturmböen und Starkregen, ausgegeben vom Deutschen Wetterdienst am Dienstag, 07.06.11, 19:48 Uhr, wird am Dienstag, 07.06.11, 21:03 Uhr aufgehoben. DWD / RZ Stuttgart
Mein regulärer Ausdruck sieht so aus:

PHP-Code:
preg_match_all('/[\w]*, [\d]{2}\.[\d]{2}\.[\d]{2}, [\d]{2}:[\d]{2} Uhr/',$file_content,$matches_aufhebung); 
Auf meinem Testserver werden beide Daten aus dem Text erkannt:

Code:
Array
(
    [0] => Array
        (
            [0] => Dienstag, 07.06.11, 19:48 Uhr
            [1] => Dienstag, 07.06.11, 21:03 Uhr
        )

)
Auf dem Live-Server(Strato) erhalte ich nur das letzte Datum:

Code:
Array
(
    [0] => Array
        (
            [0] => Dienstag, 07.06.11, 21:03 Uhr
        )

)
Ich denke, es liegt an der PCRE Version. Die ist auf dem Testserver 7.8 2008-09-05, und auf dem Live-Server 8.02 2010-03-19.

Die Frage ist jetzt, wie ich es hinkriege, ohne etwas an der Version zu drehen, auf dem Live-Server das richtige Ergebnis zu erhalten?

Freue mich auf eure Antworten
php_gurke ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.06.2011, 12:28  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Versuch herauszufinden, welcher Teil des Ausdrucks dir das Ergebnis kaputtmacht. Entferne dazu Teile des Ausdrucks und schau dir an, was sich am Resultat verändert.
Asipak ist offline   Mit Zitat antworten
Alt 08.06.2011, 13:42  
Neuer Benutzer
 
Registriert seit: 08.06.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
php_gurke befindet sich auf einem aufstrebenden Ast
Standard

Danke für den Tipp.

Hab's dadurch jetzt rausgefunden. Das Problem war, dass ein Umbruch in dem Text war. Umbrüche habe ich zwar eigentlich in dem Text auch entfernt, aber da der Live-Server wohl eine Windows-Kiste ist und der Test-Server auf Linux läuft, gab es beim Ersetzen der Umbrüche Unterschiede (\r\n und nur \n).
php_gurke ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Problem mit regulären Ausdrücken (preg_match_all) ED Markus PHP Tipps 2010 6 30.08.2010 22:41
[Erledigt] Probleme mit regulären Ausdrücken Sniper_Kotaro PHP Tipps 2009 4 13.12.2009 16:22
Probleme mit regulären Ausdrücken Dysta PHP Tipps 2009 22 27.08.2009 15:57
E-Mail Adresse mit Regulären Ausdrücken überprüfen halblicht PHP Tipps 2009 15 19.05.2009 01:50
Probleme bei Regulären Ausdrücken Thilo55494 PHP Tipps 2009 9 24.01.2009 17:52
Regulären Ausdruck finden Radioactive_Man PHP Tipps 2007 2 27.07.2007 16:21
Abbfrage mit regulären Ausdrücken MerlinderZauberer Datenbanken 3 10.04.2007 22:41
Probleme bei Speicherung von serialize() Strings Manni2k PHP Tipps 2006 13 15.10.2006 15:06
2 Probleme mit Regulären Ausdrücken Kein Genie PHP Tipps 2006 13 08.05.2006 20:52
mit regulären Ausdrücken, Stringteile ausschneiden oder weit micbur PHP Tipps 2006 4 06.04.2006 14:08
Wortgrenzen in Regulären Ausdrücken PHP Tipps 2005-2 4 23.10.2005 23:03
[Erledigt] Mit Regulären Ausdrücken Strings erkennen. PHP-Fortgeschrittene 2 25.08.2005 01:09
Bei Regulären Ausdrücken nach zwei Wörtern suchen ggfan PHP Tipps 2005 10 07.05.2005 23:28
[Erledigt] Probleme mit regulärem Ausdruck PHP-Fortgeschrittene 2 10.02.2005 12:23
Problem mit quoting und regulären Ausdrücken PHP-Fortgeschrittene 2 19.08.2004 15:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
gewitter am 07.06.11 in der ortenau

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum