AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Frage zu regulären Ausdrücken

Ein Thema von pajofego · begonnen am 3. Feb 2005 · letzter Beitrag vom 4. Feb 2005
Antwort Antwort
tommie-lie
(Gast)

n/a Beiträge
 
#1

Re: Frage zu regulären Ausdrücken

  Alt 4. Feb 2005, 10:11
Zitat von Assarbad:
Ich meine, man sollte Uhrzeit und Datum zusammen matchen, weil du ansonsten ja die anderen Indeces verschiebst - aber vielleicht ist das bei named groups kein Problem.
Es ist kein Problem, weil man ja über den Namen drauf zugreifen kann. Ich glaube, du denkst ein wenig zu sehr um die Ecke

Zitat:
"{0,1}" besagt, daß dieser Ausdruck 0 oder 1mal vorkommen kann.
Abgekürzt mit "?"

Also ich würd's mit folgendem Ausdruck machen:
Code:
(?<date>(\d{2}\.){2}\d{4})([\s\t]+?\d{2}:\d{2})?[\s\t]+?(?<number1>[0-9\.]+)[\s\t]+?(?<number2>[0-9\.]+)[\s\t]+?(?<number3>[0-9\.]+)[\s\t]+?(?<number4>[0-9\.]+)
Der funktioniert mit der Zeichenkette "31.01.2005 17:45 421186 4.25841 4.6 4.285" mit und ohne Uhrzeit und auch mit jeder der vier Fließkommazahlen, Länge der Zahl und Ort des Trenners ist also egal. Zugegriffen werden kann über die Gruppen "date" und "number1" bis "number4".
Wenn man's "schön" haben will, nimmt man den Ausdruck:
Code:
(?<date>(?:\d{2}\.){2}\d{4})(?:[\s\t]+?\d{2}:\d{2})?[\s\t]+?(?<number1>[0-9\.]+)[\s\t]+?(?<number2>[0-9\.]+)[\s\t]+?(?<number3>[0-9\.]+)[\s\t]+?(?<number4>[0-9\.]+)
  Mit Zitat antworten Zitat
Antwort Antwort


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 aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz