Announcement

Collapse
No announcement yet.

Suche nach "\" mit REGEX?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Suche nach "\" mit REGEX?

    Hallo,
    ich versuche, die Anmeldedaten des Anwenders, die in der Form "domain\username" vorliegen, in die beiden Bestandteile domain und username zu zerlegen:

    Code:
          Regex RX = new Regex(@"\");
          string sSource = User.Identity.Name;
          string[] sItems = RX.Split(User.Identity.Name);
    Der Code läßt sich auch übersetzen, nur bekomme ich eine exception:

    parsing "\" - Illegal \ at end of pattern

    Wie kann ich mit Regex nach einem Backslash suchen?

    Danke,
    Ralf

  • #2
    Hallo,

    ich könnte mir vorstellen, dass der Backslash für RegEx zusätzlich maskiert werden muss. Aber warum benutzt Du nicht einfach:
    Code:
    string[] sItems = User.Identity.Name.Split(new Char [] {'\'});
    Mir ist gerade nicht klar, ob der Backslash auch als char maskiert werden muss; bitte ausprobieren.

    Viel Erfolg! Jürgen

    PS. Mit RegEx habe ich leider noch keinerlei Erfahrung.

    Comment


    • #3
      also ich hab's jetzt ebenfalls so gelöst:

      Code:
      string[] sItems = sSource.Split(new string[] { "\\" }, System.StringSplitOptions.None);
      Aber interessant wäre das schon, warum es mit Regex nicht klappt.... stand übrigens irgendwo hier im Forum, dass man bei sowas Regex nehmen soll, weil das viiiel besser ist als die Split-Funktion

      Comment

      Working...
      X