10.01.2007, 14:09
Beitrag #1
|
Mak
LVF-Grünschnabel
Beiträge: 10
Registriert seit: Aug 2006
7.1, 8.1
2006
DE_EN
22391
Deutschland
|
Muster vergleichen / Regulärer Ausdruck
Hallo,
ich hab ein kleines Problem. Aus einem String möcht ich einen Teil hinausfiltern. Dies mache ich über "Muster vergleichen".
Es funktioniert auch wunderbar, allerdings kann ich keinen regulären Ausdruck für ein beliebiges Zeichen finden. Gibt es sowas?
Ich hab z. B. :
".....Das ist ein Teststring mit der Nummer! Fertig. usw....."
Aus diesem String soll der Teil " Teststring mit der Nummer! Fertig" hinausgefiltert werden.
der Reguläre Ausdruck: Teststring[~0-9]+Fertig würde mir das passende Ergebnis liefern. Wenn ich aber nun auch noch Ziffern innerhalb meines zu suchenden Strings habe, dann würde ich einen regulären Ausdruck benötigen, der mir alle Zeichen liefert.
-->Was ich damit sagen will, ich such eine Möglichkeit, einen beliebeigen String zwischen zwei bekannten Wörten (Teststring+Fertig) herauszufiltern.
Dank für die Hilfe
|
|
|
10.01.2007, 14:14
Beitrag #2
|
Mak
LVF-Grünschnabel
Beiträge: 10
Registriert seit: Aug 2006
7.1, 8.1
2006
DE_EN
22391
Deutschland
|
Muster vergleichen / Regulärer Ausdruck
Ok, hat sich erledigt!
Habs anders gelöst!
Suche nach dem ersten Wort, nimm den String danach und such in diesem nach dem Zweiten Wort und nimm davon den String davor!!!! War ja ganz einfach:-)
|
|
|
12.01.2007, 13:33
Beitrag #3
|
|
|
30.11.2011, 22:25
Beitrag #5
|
|
|
01.12.2011, 10:04
Beitrag #6
|
R2wo
LVF-Grünschnabel
Beiträge: 13
Registriert seit: Nov 2011
10.0.1 (32-bit)
-
DE_EN
|
RE: Muster vergleichen / Regulärer Ausdruck
Vielen Dank für Deine Antwort. Das würde auch funktionieren, nur muß ich auch sicher gehen, daß eine ganz bestimmte Anzahl an beliebigen Zeichen zwischen den Ziffern steht. Normalerweie stellt man diese Länge ja mit den geschweiften Klammern da. Nur leider funktioniert das nicht....verwende ich die irgendwie flasch oder habe ich etwas wichtiges dabei übersehen?
|
|
|
01.12.2011, 10:48
Beitrag #7
|
|
|
01.12.2011, 13:17
Beitrag #8
|
R2wo
LVF-Grünschnabel
Beiträge: 13
Registriert seit: Nov 2011
10.0.1 (32-bit)
-
DE_EN
|
RE: Muster vergleichen / Regulärer Ausdruck
Yay, das sieht gut aus! Damit hatte ich nun nicht gerechnet. Vielen Dank Lucki!
Wobei auch in diesem VI nicht die Länge zwischen den Ziffern geprüft wird, was ja aber auch im Prinzip völlig wumpe ist - ich kann ja einfach den Ergebnisstring noch einmal auf seine Länge überprüfen. (Hätte ich natürlich auch einfach mit dem regulären Ausdrucks von unicorn machen können)...
Großes Danke an euch damit kann ich arbeiten
R2wo
|
|
|
01.12.2011, 15:11
Beitrag #9
|
|
|
02.12.2011, 10:17
|
R2wo
LVF-Grünschnabel
Beiträge: 13
Registriert seit: Nov 2011
10.0.1 (32-bit)
-
DE_EN
|
RE: Muster vergleichen / Regulärer Ausdruck
Nicht schämen hier.
Dein vorangeganener Vorschlag war super, denn letztendlich (und das hatte ich garnicht erwähnt) brauche ich den Offset bei einem Treffer, den ich mit Muster suchen nicht bekomme, aber mit Hilfe der Schleife wunderbar rausziehen kann Also war Dein Vorschlag genau das was ich brauchte! Danke nochmals!
...wobei ich mich immernoch wundere warum das nicht mit der einfachsten Lösung, den geschweiften Klammern, geht
|
|
|
| |