Announcement

Collapse
No announcement yet.

Visual Studio 2010 suchen mit regulärem Ausdruck

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

  • Visual Studio 2010 suchen mit regulärem Ausdruck

    hallo,
    ich bin auf der Suche nach einem regulären Ausdruck damit ich die Verwendung von Zeichenketten suchen kann, wobei ich bestimmte Treffer ausschließen mag.

    ich suche immer nach SessionField="x", das x kann ein beliebiger String sein sollte jedoch nicht den Strings in meiner Aufzählung entsprechen


    SessionField="(mandantenID|mitarbeiterID)"
    so finde ich genau die die ich nicht haben möchte. Wie kann ich das negieren?

  • #2
    Hallo,

    guck [Artikel] Regex-Tutorial

    Negieren geht mit ^

    Bedenke aber dass das VS-Suchen-Regex "zickig" ist.


    mfG Gü
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment


    • #3
      ja ^ wusste ich schon, nur die Stelle wo ich das im Ausdruck unterbringe habe ich alles eigentlich durchprobiert. Entweder keine Treffer oder Fehler im Ausdruck. Habe ich da zufällig das Zicken erwischt oder ist mein Ausdruck falsch gewesen?

      Du weisst es nicht zufällig wie ich es schreiben muss?

      SessionField="^(mandantenID|MitarbeiterID)"

      SessionField="(^mandantenID|^MitarbeiterID)"

      Ansonsten danke, werde den Link mal durcharbeiten.

      Comment


      • #4
        Du hast da einfache Stringzuweisungen. Das hat nix mit einer RegEx zu tun -> Schau dir den Link an

        Regex myRegex = new Regex(„^[0-9]*$”);
        bool bedingungWahr = myRegex.IsMatch(textBox1.Text);
        Christian

        Comment


        • #5
          Mit
          SessionField=.~(mandantenID|mitarbeiterID).
          hatte ich die gewünschten Treffer. Mit dem " hatte ich Probleme deshalb habe ich einen . gesetzt

          Comment

          Working...
          X