Posted By: Jovo () on 'CZprogram'
Title:     Regexp - all OK:-)
Date:      Thu Jun  7 21:45:27 2007

Ahoj.


  Tak jsem to po litem boji dal do kupy, ale bez vasi pomoci bych to 
nezvladl... nebo bych na to prisel o mesic pozdeji;-)
  Celou tuto patalii jsem podnikl proto, ze potrebuji v textu (streamu) hledat 
neco na zpusob XML elementu s urcitym jmenem. Bohuzel text nema zadnou 
strukturu, je to obecne characterStream - kdyby to bylo XML, pouzil bych XPath 
a bylo by vymalovano. 

  Nakonec k hledani muze slouzit jen jeden regularni vyraz: 

  <((/)??)element(s+(([w-]+)s*=s*(".*?[^\]")))*s*?(((/)??)>)

To najde jak <element...>, tak <element.../> i </element>. Navic to podporuje 
i escapovani v atributech - attribute="value " text". Doufam, ze to je uz s 
regularnimi vyrazy vse, jinak nejaka hospoda bude mit trzbu:-) 


Jeste jednou diky - od vsech to byla dobra prace!
Jovo.

Search the boards