AD7:
--------------------------------------------------------------------------------
Zdravím,
potrebujem extrahovať často v url n-tú časť.
Napr. v URL:
http: // www.examples.com/ path1/path2/path3/default.html (medzery sú naviac )
Jak zostaviť regulárny výraz pre získanie napr. 'path2' ?
Vďaka.
--------------------------------------------------------------------------------
Zdravim,
podporovane funkce regulernich vyrazu jsou pro tohle trochu omezene (bylo by
treba "lookbefore", ktere ale PSPad nepodporuje).
Napada me jen "ztratova extrakce" textu, tj. ne hledanim ale nahrazenim, s
ponechanim pozadovaneho podretezce, napr.:
nahrazeni adresy (bez mezer) vyse s vyrazem:
(http:/)((/[^/]+){2})(/[^/]+)(.*)
za:
$4
ponecha jen:
/path2
podle cisla v kvantifikatoru uprostred 0, 1, 2, 3, 4 lze ziskat:
/www.examples.com /path1 /path2 /path3 /default.html
pro nektere pouziti ale tento postup neni moc vhodny - hlavne pokud nejde o
seznam stejnorodych linku, ale souvislejsi text/kod s linky - tam by slo pri
nahrazeni zachovat celou adresu a zaradit nejaky jednoznacny hledaci retezec,
ktery by se prochazel beznym hledanim v dalsim kroku.
nahrazeni by bylo trebat za:
$1$2$4!!!!$5
zdravim,
vbr
--
<http://forum.pspad.com/read.php?1,63942,63943>
PSPad freeware editor http://www.pspad.com