Einzelnen Beitrag anzeigen

Benutzerbild von Christian S.
Christian S.

Registriert seit: 19. Apr 2003
Ort: Düsseldorf
835 Beiträge
 
#4

Re: Regex gesucht: Koordinaten (für C#)

  Alt 6. Jun 2008, 14:31
Zitat von Phoenix:
Mich würd aber noch interessieren: Aber wie baut man sowas auf?
Meine Lieblings-Einführung zu regulären Echsen: http://tut.php-quake.net/regex.html

Man muss sich einfach angucken, was man in so einem Ausdruck haben willst. In deinem Beispiel:

Erstmal ein oder zwei Ziffer: (\d{1,2}) \d ist der Sammelausdruck für eine Ziffer
Dann das "°" Zeichen
Dann kein oder mehrere Leerzeichen: [ ]* [ ] ist eine Menge von Zeichen, in diesem Fall nur das Leerzeichen. * heißt "kein oder mehrmals"
Wieder ein oder zwei Ziffern
Nun willst Du eines dieser Zeichen haben: ' ´ `: ['´`]
Dann wieder kein oder mehrere Leerzeichen
Wieder ein oder zwei Ziffern
Anschließend willst Du " oder '' oder ´´ oder ``: (?:"|''|``|´´) "|" ist heißt "oder". "?:" sorgt dafür, dass die Klammer keine eigene Nummer bekommt


Alle Ausdrücke in Klammern, die kein "?:" am Anfang enthalten, sind Gruppen, die eine Nummer bekommen ("Look around" mal außen vor gelassen)
Christian S.
Admin in der Entwickler-Ecke
  Mit Zitat antworten Zitat