php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.11.2004, 13:34  
Gast
 
Beiträge: n/a
Standard [RegEx] Datum/Uhrzeit parsen

Hallo,

ich möchte das Log einer iptables Firewall in einer Tabbelle übersichtlich wiedergeben und versuche dazu das Log mit Hilfe von RegEx zu parsen aber leider bleib ich schon am 1. Teil des Strings hängen beim parsen des Datums bzw. der Uhrzeit.

Der String:
Code:
Nov 6 06:25:17...
Mein Pattern:
Code:
^([A-Z][a-z]{2}  [1|2|3]?[0-9]) ([[2][0-3]|[0|1]?[0-9]]:[0-9][0-5][0-9]:[0-5][0-9])
Wo liegt das Problem ?

ps: der Datumsteil funktioniert problemlos
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.11.2004, 16:18  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

Zitat:
Wo liegt das Problem ?
- wozu [[ bei der stunde?
- wozu [0-9][0-5][0-9] bei der minute?

laß mal das erste [0-9] weg ...
__________________
derHund ist offline   Mit Zitat antworten
Alt 06.11.2004, 17:00  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von derHund
- wozu [[ bei der stunde?
um zu Gruppieren diese Oder gehört zusammen : [[2][0-3]|[0|1]?[0-9]]

Zitat:
Zitat von derHund
- wozu [0-9][0-5][0-9] bei der minute?

laß mal das erste [0-9] weg ...
ups total übersehen
  Mit Zitat antworten
Alt 08.11.2004, 08:58  
Erfahrener Benutzer
 
Registriert seit: 19.10.2004
Beiträge: 498
marsch
Standard

Zitat:
Zitat von LeoManiac
um zu Gruppieren diese Oder gehört zusammen : [[2][0-3]|[0|1]?[0-9]]
Nee, zum Gruppieren nimmt man "(...)" oder "(?:...)", je nachdem, ob man Backtracking verwenden will oder nicht, in Deinem Fall wahrscheinlich schon:
Code:
/^([A-Z][a-z]{2}  [1-3]?[0-9]) ([01]?[0-9]:[0-5]?[0-9]:[0-5]?[0-9])/
EDIT
Oops, die Stunden, die mit 2 beginnen, einfach vergessen...
Code:
/^([A-Z][a-z]{2}  [1-3]?[0-9]) ((?:[01]?[0-9]|2[0-3]):[0-5]?[0-9]:[0-5]?[0-9])/
Übrigens ist die Gruppierung hier ohne Backtracking...
__________________
Cheers, Marco
marsch 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
Dynamische HTML Seite parsen blaus PHP Tipps 2008 10 17.03.2008 14:44
XML parsen und Umlaute betterknower PHP Tipps 2008 6 31.12.2007 18:35
geht das mit parsen?? Dopedouglaz PHP Tipps 2006 6 22.05.2006 14:13
Keine Endung Parsen? andy Server, Hosting und Workstations 3 07.03.2006 14:43
text aus db mit code ausgeben, den code aber auch parsen PHP Tipps 2006 8 17.01.2006 09:23
Datei Uploaden & Parsen PHP Tipps 2007 7 04.11.2005 20:51
[Erledigt] XML-Datei direkt von FTP-Quelle parsen PHP-Fortgeschrittene 10 04.11.2005 16:12
text parsen mit php - tutorial gesucht PHP Tipps 2005-2 2 05.10.2005 11:44
[TEMPLATEENGINE] Problem mit dem Parsen von Arrays imported_Ben PHP-Fortgeschrittene 5 30.07.2005 11:07
parsen? oder wie heißt das? PHP Tipps 2005-2 6 20.07.2005 14:45
Suche eine Möglichkeit die PHP-Manual zu parsen quetschke PHP-Fortgeschrittene 7 03.07.2005 23:00
Anker Links parsen (RegEx) Spyker PHP Tipps 2005 1 31.01.2005 12:01
XML parsen und Probleme mit "&"-Zeichen. PHP Tipps 2004 3 16.10.2004 13:54
diesmal gehts darum eine mail zu parsen... Sclot PHP Tipps 2004 5 02.09.2004 11:06
String parsen lassen PHP Tipps 2004 6 21.07.2004 21:14

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
regex uhrzeit, php datum parsen, regex datum uhrzeit, javascript regex datum, regex datum, javascript deutsches datum parsen, javascript regex uhrzeit, uhrzeit regex, regular expression uhrzeit, regex date, regular expression datum, regex für uhrzeit, regexp uhrzeit, php deutsches datum parsen, regexp datum, http://www.php.de/php-fortgeschrittene/11846-regex-datum-uhrzeit-parsen.html, reguläre ausdrücke datum, javascript uhrzeit regex, regexp datum uhrzeit, javascript regex date

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:51 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.