AGB  ·  Datenschutz  ·  Impressum  







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

RegEx mit Ausschluß

Ein Thema von VizeTE · begonnen am 20. Sep 2007 · letzter Beitrag vom 24. Sep 2007
Antwort Antwort
Seite 2 von 2     12   
VizeTE

Registriert seit: 31. Dez 2002
178 Beiträge
 
Delphi 5 Enterprise
 
#11

Re: RegEx mit Ausschluß

  Alt 21. Sep 2007, 15:28
Zitat von r2c2:
@Dax, Khabarakh:
Ich glaube die Delphi-Such-Regexe können keine Look-Aheads, etc.
Das paßt auf jeden Fall zu meinen Beobachtungen.


Zitat von r2c2:
Code:
^[^/]*/?[^/]*mein Text
Das funktioniert - PRIMA - aber verstehen tu' ich es noch nicht. Hoffe du kannst mir da noch ein wenig auf die Sprünge helfen.

So hab' ich das bisher verstanden:
[/] => das Zeichen "/" soll vorkommen
[^/] => das Zeichen "/" soll nicht vorkommen

Wenn das Zeichen ^ am Anfang der Zeile steht dachte ich das die Zeile mit den nachfolgenden Muster beginnen muß. Das scheine ich ja aber daneben zu liegen.

[^/]* Damit kann ich auch nicht so richtig was anfangen. Das Zeichen kann beliebig oft nicht vorkommen???

Vielleicht zerlege ich den Ausdruck ja auch falsch. Irgendwie macht das für mich noch keinen Sinn.
  Mit Zitat antworten Zitat
r2c2

Registriert seit: 9. Mai 2005
Ort: Nordbaden
925 Beiträge
 
#12

Re: RegEx mit Ausschluß

  Alt 21. Sep 2007, 15:45
Soweit hast du es eigentlich richtig verstanden:
Code:
^[^/]*/?[^/]*mein Text
----------------------
^         -   Zeilenanfang
[^/]*     -   beliebig viele Zeichen, die kein / sind
/?        -   zwischendurch darf auch mal ein / kommen
[^/]*     -   wieder beliebig viele Zeichen, die keine / sind
mein Text -   sollte klar sein
Allerdings - das fällt mir gerade auf: Das macht wieder Probleme, wenn mehr als 1 / drin ist... hm... das ist wirklich schwer, wenn man keine Look-Behinds nehmen darf...

mfg

Christian
Kaum macht man's richtig, schon klappts!
  Mit Zitat antworten Zitat
VizeTE

Registriert seit: 31. Dez 2002
178 Beiträge
 
Delphi 5 Enterprise
 
#13

Re: RegEx mit Ausschluß

  Alt 24. Sep 2007, 13:36
Jetzt ists verständlicht, Danke!

Zitat von r2c2:
Allerdings - das fällt mir gerade auf: Das macht wieder Probleme, wenn mehr als 1 / drin ist... hm... das ist wirklich schwer, wenn man keine Look-Behinds nehmen darf...
Für mich reicht der Ausdruck auch erstmal so.
Die Wahrscheinlichkeit, dass vor meinem Suchtext 2 / stehen ist relativ gering. Daher hilft mir das schon mal gut weiter.

Vielen Dank.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 13:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz