
Jak sestavit regulární výraz pro vyhledání slova v určitém textu?
Když potřebuju vyhledat na disku txt soubory, ve kterých se nachází někde mezi slovy "odstavec 1" a "odstavec 2" slovo "jablko", jak bude vypadat regulární výraz?
Díky.
A uz si si o tom nieco precital? Ak nie tak preco nie?
http://cs.wikipedia.org/wiki/Regul%C3%A1rn%C3%AD_v %C3%BDraz
odstavec 1.*jablko.*odstavec 2
Zadal jsem to jako regulární vraz v heldání total commanderem, přesně tak jak jsi to napsal a nenašlo to nic, přesto že jsou tam stovky souborů který tenhle text obsahujou.Základy regulárních výrazů jsem četl, ale nejsem o nic moudřejší.
co presne si zadal kde presne
neobtazoval si sa v dotaze vymacknut ze to chces pre TC
TC pri hladani regex zrejme potrebuje kompletny regex, nie len ciastocny string, t.j.
.*odstavec 1.*jablko.*odstavec 2.*
Ak to mas ale v subore na viac riadkoch tak to TC nenajde. To si budes muset najst googlom ze preco.
resp. teraz som to otestoval v TC a normalne funguje to co som pisal uplne na zaciatku
odstavec 1.*jablko.*odstavec 2
ale nesmies mat medzi tym v txt subore koniec riadku. Ak tam je koniec riadku tak to TC nenajde, asi TC cita subory po riadkoch alebo neviem preco. Nefunguje ani \n\r ani ine veci na novy riadok, asi to je v TC napevno obmedzene na jeden riadok. Pouzi iny program.
Je to tak, viz nápověda: