Witam
Mam mały problem z wyrażeniami regularnymi.
Mam pewien plik tekstowy który jest html-em. Przez wyrażenia regularne wycinam niepotrzebne formatowanie i znaczniki
teraz chciałbym podzielić pozostały tekst według następującego separatora
(znak końca linii)(dowolne znaki)<zadanie>(dowolne znaki)(znak końca linii)
więc stworzyłem taką komendę
string[] zad = Regex.Split(zawartosc, "\n.?<zadanie>.?\n",RegexOptions.Singleline);
ale niestety zamiast podzielić mi tekst na fragmenty pomiędzy znacznikami <zadanie> otrzymuje po jednej linii tekstu za pierwszym wystąpieniem znacznika w kolejnych elementach tablicy (w indeksach >=1 ).
Co robię nie tak ?
dodam że jeśli zmodyfikuje polecenie na takie :
string[] zad = Regex.Split(zawartosc, "<zadanie>",RegexOptions.Singleline);
wszystko działa dobrze ale zostają mi śmieci z linii w której wystąpił znacznik a założenie jest takie ze wszystko z linii w której jest znacznik jest do usunięcia