Autor Beitrag
csharper
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Do 25.09.08 12:09 
Hi ich will folgende Zeichenfolge als Regex in meinem Programm festhalten.
LanguagePicker.Instance.GetValueFORID

Entweder ich bin zu doof dafür oder der PC will mich ägern.

Punkt muss doch in einem Regex Pattern mit \. gekennzeichnet werden oder nicht?

Kann mir einer zufälligerweise den richtigen Ausdruck nennen?

Danke
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Do 25.09.08 12:21 
user profile iconcsharper hat folgendes geschrieben:
Punkt muss doch in einem Regex Pattern mit \. gekennzeichnet werden oder nicht?
Exakt.
Zeig uns doch einmal deinen bisherigen Ausdruck und Testdaten, damit wir überhaupt einen Ansatz haben, dir helfen zu können.

_________________
>λ=
csharper Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Do 25.09.08 12:58 
Also ich will mit

ausblenden C#-Quelltext
1:
Regex expression = new Regex(@"^LanguagePicker.Instance.GetValueFORID");					


nach der Zeichenfolge

LanguagePicker.Instance.GetValueFORID suchen.

Die Zeichenfolge steht in einer .cs - Datei die ich vorher auswähle. Funktioniert auch alles bis auf den Ausdruck. Hab versucht die Punkte dann über den Backslash zu kennzeichnen, aber dann findet es gar nichts mehr.
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Do 25.09.08 15:58 
user profile iconcsharper hat folgendes geschrieben:
Die Zeichenfolge steht in einer .cs - Datei die ich vorher auswähle.
Also wahrscheinlich irgendwo in der Mitte der Datei, wozu dann der Zirkumflex (^) im Regex? Wobei dann der erste Regex ohne "\" auch fehschlagen sollte :gruebel: . Mit "\." und dem Teststring "LanguagePicker.Instance.GetValueFORIDblabla" funktioniert es jedenfalls bei mir.

_________________
>λ=
csharper Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Do 25.09.08 16:02 
Also sieht dein Regex folgendermaßen aus:

@"LanguagePicker\.Instance\.GetValueFORID" ????

So hab ich es auch schon probiert aber es hat mir nie was angezeigt. :gruebel:
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Do 25.09.08 16:11 
Dann liegt es jedenfalls nicht am Regex ;) .

_________________
>λ=
csharper Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Do 25.09.08 16:18 
Hmmmm komisch aber die regex stimmt so oder??

dann bin ich jetzt aber mal echt ratlos. :gruebel: :gruebel:
csharper Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Di 14.10.08 11:24 
Frage war doch schon lange gelöst und ich habs vergessen zu schließen. :oops: