Regex, przeszukiwanie wielu linii

0

Cześć. Mam taki mały fragment kodu html :

<span class="city">

	 KIELCE</span> 

W jaki sposób ustawić regex, żeby przeszukiwał również poniższe linie kodu, a nie tylko pierwszą (zakładając , że szukam nazwę miasta) ?
Próbowałem z opcją Multiline, ale nie skutkowało....

0

To może masz złego Regex'a? - Multiline właśnie do tego służy. Zawsze też możesz usunąć te zbędne Entery ze string'a jakimś Regex.Replace :)

0
PawelLukasik napisał(a)

Zawsze też możesz usunąć te zbędne Entery ze string'a jakimś Regex.Replace :)

Albo String.Replace, bedzie mniejsza armata ;)

0

Właśnie tryb Singleline służy do tego co chcesz osiągnąć. Przeczytaj jego opis.

0
string miasto = null;
try {
	Regex RegexObj = new Regex("<span class=\"city\">\\s*([^<]+)</span> ");
	miasto = RegexObj.Match(stronaHTML).Groups[1].Value;
} catch (ArgumentException ex) {
	// Syntax error in the regular expression
}

bez multiline/singleline ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1