Forum » Programiranje » Branje html tag-a; pri nekaterih straneh ne uspe
Branje html tag-a; pri nekaterih straneh ne uspe
Microsoft ::
Tole je koda:
Regex regex = new Regex(@"title>.*/title");
Regex regex2 = new Regex(@"TITLE>.*/TITLE");
Match match = regex.Match(source);
Match match2 = regex2.Match(source);
if(match.Success)
{
//Odstranmo tag...
string tag = match.Value;
tag = tag.Replace("title", "");
tag = tag.Replace("/title", "");
return tag;
}
else if(match2.Success)
{
//Odstranmo tag...
string tag2 = match2.Value;
tag2 = tag2.Replace("TITLE", "");
tag2 = tag2.Replace("/TITLE", "");
return tag2;
}
else
{
return "";
}
Pri nekaterih straneh ne vrne nic. In sem sel gledat tiste strani, pa imajo ta tag.
Pa zanima me se, kako v expression vkljucit da ne rezlikuje malih in velikih crk?
by Miha
p.s.:Pri title sem odstranil znak za vecji/manjsi, da prebavi kodo.
Regex regex = new Regex(@"title>.*/title");
Regex regex2 = new Regex(@"TITLE>.*/TITLE");
Match match = regex.Match(source);
Match match2 = regex2.Match(source);
if(match.Success)
{
//Odstranmo tag...
string tag = match.Value;
tag = tag.Replace("title", "");
tag = tag.Replace("/title", "");
return tag;
}
else if(match2.Success)
{
//Odstranmo tag...
string tag2 = match2.Value;
tag2 = tag2.Replace("TITLE", "");
tag2 = tag2.Replace("/TITLE", "");
return tag2;
}
else
{
return "";
}
Pri nekaterih straneh ne vrne nic. In sem sel gledat tiste strani, pa imajo ta tag.
Pa zanima me se, kako v expression vkljucit da ne rezlikuje malih in velikih crk?
by Miha
p.s.:Pri title sem odstranil znak za vecji/manjsi, da prebavi kodo.
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr
- spremenil: Microsoft ()
borchi ::
Pa zanima me se, kako v expression vkljucit da ne rezlikuje malih in velikih crk?
Regex rgexp = new Regex("pattern", RegexOptions.IgnoreCase) ?
l'jga
DavidJ ::
Če le gre, se jih izogibaj kot hudič križa, ker so počasni. Uporabi raje funkcije na stringih.
"Do, or do not. There is no 'try'. "
- Yoda ('The Empire Strikes Back')
- Yoda ('The Empire Strikes Back')
64202 ::
Uhm, saj .NET ziher podpira podizraze z ()? Uporabo to, un tag.Replace je ultraodvec.
I am NaN, I am a free man!
64202 ::
Heh, mogoc bi bla pa dobra ideja, da bi na FRI-ju mel za seminarsko napisat kak netrivialen parser. Recimo recursive-descent parser za C# v perlu bi bil kar zabaven, bi se se kej cist ponesrec naucil
I am NaN, I am a free man!
JerKoJ ::
na smeri UNI/PO mas v 4 letniku prevajalnike, verjem da je jeba pisat prevajalnik za javo v plain C-ju,
se pa spotoma res dost naucis :)
(to je bla letosnja generacija pr nas je bil sliva tok dobr da smo mel lohk prevajalnik za javo v javi :))
se pa spotoma res dost naucis :)
(to je bla letosnja generacija pr nas je bil sliva tok dobr da smo mel lohk prevajalnik za javo v javi :))
64202 ::
Vem, ocitno sma sosolca :).
Proizvodnja parserja z bisonom je khm... zanimivo delo. Gotovo manj zabavno kot pa ce na roke pohekas enga direkt v perlu :)
Proizvodnja parserja z bisonom je khm... zanimivo delo. Gotovo manj zabavno kot pa ce na roke pohekas enga direkt v perlu :)
I am NaN, I am a free man!
Zgodovina sprememb…
- spremenilo: 64202 ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Kontakt obrazecOddelek: Izdelava spletišč | 2059 (1904) | betmen |
⊘ | python pomočOddelek: Programiranje | 3401 (2322) | Mavrik |
» | c# regularni izrazOddelek: Programiranje | 2015 (1713) | darkolord |
» | kako pobrat iz html kode podatkeOddelek: Izdelava spletišč | 1744 (1414) | qshop |
» | [C#] Prosim pomagajte! Potrebujem program, ki bi pobiral podatke iz ene straniOddelek: Programiranje | 2743 (2353) | David1994 |