Announcement

Collapse
No announcement yet.

Regex: Text aus gefundener Grupe auschließen

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

  • Regex: Text aus gefundener Grupe auschließen

    Hallo,

    weiß jemand wie man Text aus einer Gruppe auschließt?

    Eingabe:

    /// <summary> Beschreibungstext
    /// blahblah
    /// </summary>

    Mein Regex:

    (?<=///\s*<summary>\s*)
    (?<Test>[^<]*)
    (?=\s*</summary>)

    Liefert:

    Beschreibungstext
    /// blahblah
    ///

    Jetzt würde ich gern im Regex direct die /// rauslöschen. Geht das?

  • #2
    Das dürfte bei Regex per se schon rausfallen. Regex liefert Dir Deinen gesuchten String. Da Du ja nach diesen 3 Slashes suchst, wirste nicht umhin kommen, da nochmal manuell Hand anzulegen. Was aber nicht das Problem sein dürfte, nachdem das mit String.Replace in einer Zeile gelöst ist. Dürfte dann bei Dir ungefähr so aussehen (ich leg jetzt einfach mal nen String an und nehme an du hättest ihn, so wie ich, in diese Variable kopiert):

    string test = "Beschreibungstext\n"+
    "/// blahblah\n"+
    "///";

    test = test.Replace("/", "");

    Dies ist der einzige Weg, weil wenn Du mit einem Regex etwas suchst, dann bringt er Dir auch genau Deine Suche.

    Gruß

    Markus Seid

    Comment

    Working...
    X