You are here: PSPad forum > České diskuzní fórum > Re: Regulárny výraz n-tá časť URL adresy
Posted by: AD7 | Date: 2014-12-09 15:01 | IP: IP Logged
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.
Posted by: vbr | Date: 2014-12-09 15:56 | IP: IP Logged
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
Posted by: AD7 | Date: 2014-12-11 13:23 | IP: IP Logged
Ďakujem.
Editor PSPad - freeware editor, © 2001 - 2025 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR