» »

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.
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr

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')

darkolord ::

Sploh ni nujno da so pocasni...

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 :))

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 :)
I am NaN, I am a free man!

Zgodovina sprememb…

  • spremenilo: 64202 ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Kontakt obrazec

Oddelek: Izdelava spletišč
61932 (1777) betmen

python pomoč

Oddelek: Programiranje
393293 (2214) Mavrik
»

c# regularni izraz

Oddelek: Programiranje
201935 (1633) darkolord
»

kako pobrat iz html kode podatke

Oddelek: Izdelava spletišč
131674 (1344) qshop
»

[C#] Prosim pomagajte! Potrebujem program, ki bi pobiral podatke iz ene strani

Oddelek: Programiranje
212563 (2173) David1994

Več podobnih tem