none
RegEx-Spezieller Fall, prefix , content RRS feed

  • Frage

  • http://www1.minpic.de/bild_anzeigen.php?id=136638&key=3878661&ende

    Input
     @30PY@ZN@K0@16K440@V051822@3SB00dfdgg000011@

    RegExPattern <RegExprValid>@V[A-Z0-9]{2,10}@</RegExprValid>

    Ziel:
      a) Prefix = V
      b) Inhalt = 051822
      zu bekommen.
     
     Was mache ich falsch?
     
     string input = txtInputHandheldscanner.Text;// txtScanfield.Text;
                Match match = Regex.Match(input, pattern);

                if (match.Success)
                {
                    System.Diagnostics.Trace.WriteLine(string.Format("Prefix: {0}\r\nContent: {1}", match.Groups[1], match.Groups[2]));

                    prefix = match.Groups[1].ToString();
                    content = match.Groups[2].ToString();
                    txtScanfield.Text = "";
                    txtScanfield.Focus();
                }

    Sieht jemand etwas?

    Danke für Lösungen.

    Grüße Andreas

     

    Freitag, 28. Januar 2011 14:43

Antworten

  • Mit

                  string pattern = "@(V)([A-Z0-9]{2,10})@";

    solltest du in match.Groups[1] den Präfix "V" und in match.Groups[2] den Inhalt "051822" finden.


    MVP Data Platform Development My blog
    Freitag, 28. Januar 2011 14:59