Forum » Programiranje » [Regex] Osnove
[Regex] Osnove
BRBR ::
^[A-Z][a-z]+ [a-z]+( var\. [a-z]+)*
to dela na telih stringih (kot planirano, brez 'krneki'):
Laccaria laccata krneki
Laccaria laccata var. pallidifolia krneki
po muštru za negative ...
(?<=^[A-Z][a-z]+ [a-z]+( var\. [a-z]+)*) *.*
bi tole moralo najti samo 'krneki', pa ga ne. Če kdo vidi zakaj ne.
- spremenil: Mavrik ()
Spura ::
Kaj je to zaeno narecje regexa?
Sicer pa ne razumem kaj hoces capturat ne v prvem in ne v drugem primeru.
edit: Aja ti hoces dve besedi pa var. in tretjo ce je. V vecini regex enginov mora lookbehind imeti fiksno dolzino, ki pa ga tvoj nima.
Sicer pa ne razumem kaj hoces capturat ne v prvem in ne v drugem primeru.
edit: Aja ti hoces dve besedi pa var. in tretjo ce je. V vecini regex enginov mora lookbehind imeti fiksno dolzino, ki pa ga tvoj nima.
Zgodovina sprememb…
- spremenil: Spura ()
BRBR ::
BRBR ::
čeprav, tole mi pa dela:
Se pravi, izbere vse kar nista prvi dve besedi v vrstici
pa zadeva v oklepajih tudi ni fixne dolžine.
Katero narečje, nimam pojma, malo sem gldal pa ne vidim, da bi kje pisalo:
link
(?<=^[A-Z][a-z]+ [a-z]+) .*
Se pravi, izbere vse kar nista prvi dve besedi v vrstici
pa zadeva v oklepajih tudi ni fixne dolžine.
Katero narečje, nimam pojma, malo sem gldal pa ne vidim, da bi kje pisalo:
link
Zgodovina sprememb…
- spremenil: BRBR ()
Spura ::
No sej sm reku, v vecini zadev.. Java recimo ze ne bi delal. Zgleda da rabis to za nek editor. K ce bi program pisal bi blo veliko lazje preprosto 2 grupi zajet namesto tega opetanja z look aroundi.
Sicer pa ti (?<=^[A-Z][a-z]+ [a-z]+( var\. [a-z]+)*) *.* ne dela pravilno zradi naslednjega razloga: Resda, da ti teoreticno pri "Laccaria laccata var. pallidifolia krneki", lookbehind lahko matcha "Laccaria laccata var. pallidifolia". Toda, ker se ( var\. [a-z]+) lahko pojavlja nickrat, ti lookbehind rata ze ko prebere "Laccaria laccata". Potem poskusa matchat " *.*", kar mu tudi rata, in ta del je " var. pallidifolia krneki". Kar ni to kar hoces.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Matematična nalogaOddelek: Šola | 846 (728) | lebdim |
» | JavaScriptOddelek: Programiranje | 967 (895) | snooze77 |
» | Kako preimenovati vec datotekOddelek: Programska oprema | 1931 (1539) | reset666 |
» | youtube dolpotegOddelek: Pomoč in nasveti | 1102 (1002) | pino |
» | Encyclopaedia BritannicaOddelek: Loža | 953 (774) | Yohan del Sud |