Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [C#] RegEx non funzionante su codice html
Forum - C# / VB.NET - [C#] RegEx non funzionante su codice html

Avatar
cassin.simone (Member)
Guru


Messaggi: 1051
Iscritto: 03/06/2009

Segnala al moderatore
Postato alle 12:24
Domenica, 21/11/2010
Questo topic è stato chiuso dal moderatore

Salve a tutti, in questo periodo sto sviluppando una versione in C# con numerose altre funzioni di Palinsesto TV. Per recuperare il palinsesto dal sito Rai, mi sono ingegnato un po' ma poi ho trovato un buon sistema.
Ad es. se voglio vedere la programmazione di Rai 1 per il 26/11/2010 vado a questa pagina web: http://www.rai.it/dl/portale/GuidaProgrammiAcc.html?RaiUno ...
Ho poi testato questa RegEx (per recuperare l'elenco delle trasmissioni, l'ora e alcune altre info della programmazione della mattinata per Rai 1):
Codice sorgente - presumibilmente Plain Text

  1. ^<li class=""mattina"" rel=""Rai 1"">+(.*)</li>$


Il problema è che funziona se la testo con i numerosi programmi/servizi online disponibili mentre se la applico al codice html ricavato tramite un WebClient non funziona.
Come mai? Dove sbaglio?
Grazie mille a tutti in anticipo

Ultima modifica effettuata da cassin.simone il 21/11/2010 alle 15:41
PM
Avatar
cassin.simone (Member)
Guru


Messaggi: 1051
Iscritto: 03/06/2009

Segnala al moderatore
Postato alle 21:24
Domenica, 21/11/2010
Grazie a Lumo ho risolto così:
Codice sorgente - presumibilmente C# / VB.NET

  1. Regex RegEx = new Regex(@"<li class=""mattina"" rel=""Rai 1"">+(.*)</li>", RegexOptions.Singleline);


Il problema erano i rinvii a capo.

PM