Stránka 1 z 1

Regularni vyrazy v C: prosim, poradte

Napsal: stř 5. črc 2006, 19:31
od Elvea
Ahoj, dostali sme ve skole ukol a potrebuju poradit. Musim zadat regularni vyraz, ktery mi z html kodu vybere vsechno az po urcity vyraz. Potrebuju pouzit: Regex.Replace (nacteny_soubor, "Tady potrebuju poradit", string.Empty)

Napsal: čtv 6. črc 2006, 15:18
od next_ghost
C#... :blee:

Jakym způsobem chce ta funkce označit nahrazovanou část řetězce? Závorkama? A jak to bere řídící znaky? Escape sekvence jako řídící znak a bez escape jako normální znak v textu nebo naopak?

Napsal: čtv 6. črc 2006, 18:04
od Lando
podle http://www.regular-expressions.info/
konkretne http://www.regular-expressions.info/quickstart.html
a sample utilitky, ktera se da stahnout tady: http://www.regular-expressions.info/dotnet.html (dole)
a s pomoci par pokusu...

Kód: Vybrat vše

String str2 = Regex.Replace(str, "text.+.", String.Empty, RegexOptions.Singleline);
pricemz misto text je jakejkoliv text (kterej by ale nemel obsahovat nekolik specialnich znaku - vic na tom quickstartu)

btw. nemusi to bejt uplne dobre, Regex jsem videl prvne a zkousel jenom par moznosti...

Napsal: pát 14. črc 2006, 14:34
od Elvea
next_ghost píše:C#... :blee:

Jakym způsobem chce ta funkce označit nahrazovanou část řetězce? Závorkama? A jak to bere řídící znaky? Escape sekvence jako řídící znak a bez escape jako normální znak v textu nebo naopak?
Uff, teda takovejch otázek najednou, že ani nevim, jak odpovědět.. Asi sem moc začáteční, že ti ani nerozumim. :( Ale Ď... :)