C-sharp SearchPattern (Regex)
Hallo ihr Administratoren,
ich verwende ein AUtocpmpletemenu Plugin. Dort habe ich Snippets, die dann sozusagen completed werden. Beim erstellen des Menüs gibt es die Eigenschaft SearchPattern. Bei der Sprache CSS bsp gibt es keine Probleme, da es dort normale Worte sind. Bei html gibt es aber <html>... und id. Nun brauche ich Regex Pattern, die normale Buchstaben zulassen und das Zeichen <... Wie mache ich das?
ich verwende ein AUtocpmpletemenu Plugin. Dort habe ich Snippets, die dann sozusagen completed werden. Beim erstellen des Menüs gibt es die Eigenschaft SearchPattern. Bei der Sprache CSS bsp gibt es keine Probleme, da es dort normale Worte sind. Bei html gibt es aber <html>... und id. Nun brauche ich Regex Pattern, die normale Buchstaben zulassen und das Zeichen <... Wie mache ich das?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 343913
Url: https://administrator.de/forum/c-sharp-searchpattern-regex-343913.html
Ausgedruckt am: 23.12.2024 um 00:12 Uhr
6 Kommentare
Neuester Kommentar
Sonderzeichen im Regex-String werden mit Backslash escaped!
Bsp.
Willst du für den User die Eingabe einfacher machen so dass er Sonderzeichen ganz normal eingeben kann gibt es die statische Methode Escape() im Namespace System.Text.RegularExpressions.Regex
Beispiel
Diese Methode escaped alle Sonderzeichen automatisch
Gruß
Bsp.
{ wird zu \{
$ wird zu \$
+ wird zu \+
usw.
Beispiel
string regex = System.Text.RegularExpressions.Regex.Escape(@"String mit S()nderze.chen{}")
String\ mit\ S\(\)nderze\.chen\{\}
Das ist doch egal du kannst ja selbst steuern ob es ein Regex-Zeichen mit besonderer Bedeutung sein soll oder eben nicht indem du es escapst oder nicht !! Ich versteh dein Problem nicht ?!
Normale Zeichen werden ja nicht escaped.
Also beschreibe dein Problem mal vernünftig, nicht in so nichtssagenden Einzeilern. DANKE!
Normale Zeichen werden ja nicht escaped.
Also beschreibe dein Problem mal vernünftig, nicht in so nichtssagenden Einzeilern. DANKE!