Suchergebnisse

Suchergebnisse 1-3 von insgesamt 3.

  • Benutzer-Avatarbild

    Zitat von Elanda: „"(?:(-?[0-9,]+)\s*([^0-9 ]+))"“ Hmm - bischen eigenartig, dass alles in eine (?:)-Gruppe eingeschlossen ist - nach meinen Versuchen funzt es auch ohne: (-?[0-9,]+)\s*([^0-9 ]+) Zu beachten auch, dass der Online-RegexTester kein Regex.Split() ausführt, sondern ein Regex.Matches() Das ist ein entscheidender Unterschied! Wenn ich mt dem Pattern ein Regex.Split() ausführe bekomme ich auch dein komisches Ergebnis, was ich auch nicht verstehe. Also die Matches sind im OnlineRegextes…

  • Benutzer-Avatarbild

    Zitat von doLob: „Ich habe mal ohne den pattern zu ändern auf Regex.matches umgestellt und bekomme immer nur eine Gruppe mit dem gesamten String.“ Probierma den von mir angegebenen Pattern. Deswegen habe ich ihn ja angegeben. Ich verwende einen selbstgeschriebenen RegexTester, der tatsächlich vb.net: Regex.Split() und Regex.Matches() ausführt. Scheinbar tickt der Online-RegexTester ein bischen anders als dann die .net Regex-Klasse, und auch Elanda scheint Regexe in einem anneren Kontext zu verwe…

  • Benutzer-Avatarbild

    ich hab mal eine vereinfachte Entsprechung des Eierlein-Samples gebastelt, auch um zu zeigen, wie das mitte Matches gemeint ist:VB.NET-Quellcode (7 Zeilen)Ausgabe:Quellcode (5 Zeilen)IMO sind weder Regex.Split() noch Regex.Replace() angezeigt, sondern wie gesagt Regex.Match() oder - wenn man einen String mit mehreren Treffern hat: Regex.Matches()