WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 20.02.2007, 18:54   #1
Erechtheus
Senior Member
 
Registriert seit: 21.02.2004
Beiträge: 104


Standard Regulärer Ausdruck

Hi ich ein Problem, welches sich am leichtesten mit einem einfachen Beispiel erklären lässt.

Gegeben folgender String: "GTGTG"

Mein Regulärer Ausdruck sucht nach (GTG) dummerweise liefert mein regulärer Ausdruck nur einmal GTG, da das zweite GTG in dem ersten verschachtelt ist. HAt hierzu jemand eine Idee?

Grüße
Erechtheus ist offline   Mit Zitat antworten
Alt 20.02.2007, 19:34   #2
King Louie
Senior Member
 
Registriert seit: 07.11.2004
Alter: 61
Beiträge: 125


Standard

Joh, habe ich

Suche "GTG"
Wenn gefunden, kürze temporär den String, in dem GTG gefunden wurde, um die ersten zwei Zeichen.
Suche erneut "GTG"

Das in eine Schleife gepackt, liefert Dir beliebig viele Erfolge, sofern vorhanden.

Ist es zufällig ein Problem in Excel, liefere ich Dir gerne die Syntax der Suchfunktion.
____________________________________
Sonnige Grüße

King Louie

Sita us vilate inis et abernet !
King Louie ist offline   Mit Zitat antworten
Alt 21.02.2007, 08:37   #3
Erechtheus
Senior Member
 
Registriert seit: 21.02.2004
Beiträge: 104


Standard

Hi!

Danke für die Lösung. Werds heute mal ausprobieren.
Hab das Zeug in Java implementiert, aber vielen Dank für das Angebot.
Erechtheus ist offline   Mit Zitat antworten
Alt 21.02.2007, 10:13   #4
dss
Senior Member
 
Registriert seit: 01.06.2001
Beiträge: 187


Standard

Brauchst du nur die Anfangsposition? Weil dann könntest du es auch mit einem "positive look ahead" machen. Also alle Gs suchen die von TG gefolgt werden.

Also RegExp: G(?=TG)

Nachteil ist halt dass diese RegExp nur das erste G matcht. Dafür funktioniert es auch mit GTGTG.
dss ist offline   Mit Zitat antworten
Alt 21.02.2007, 18:08   #5
Erechtheus
Senior Member
 
Registriert seit: 21.02.2004
Beiträge: 104


Standard

Hi!

Die zweite Lösung sieht (meiner Meinung nach) eleganter aus. Hab aber die erste schon implementiert und die funktioniert... Danke an alle
Erechtheus ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:16 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag