kostenloser Webspace werbefrei: lima-city


C# Regex eckige Klammern

lima-cityForumProgrammiersprachenProgrammieren mit .NET & Mono

  1. Autor dieses Themas

    marius71

    marius71 hat kostenlosen Webspace.

    Hallo,
    ich versuche den Regex auf einen SQL String anzuweden.

    string[] lines = Regex.Split(sql, "[Name]");


    leider werden die eckigen Klammern als irgendeine Steuervariable des Regex angesehen.
    Wie kann ich das verhindern? Der String soll nach "[Name]" gesplittet werden. "Name" würde ein anderes Ergebnis liefern
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hallo marius71,

    die eckigen Klammer haben eine spezielle Bedeutung. Sie definieren eine Menge von einzelnen Zeichen, d.h. [Name] führt dazu, dass bei 'N', 'a', 'm' und 'e' gesplittet wird. Um das zu verhindern musst Du die eckigen Klammern escapen:
    string[] lines = Regex.Split(sql, "\[Name\]");
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!