You are here: PSPad forum > České diskuzní fórum > Regulárny výraz n-tá časť URL adresy

Regulárny výraz n-tá časť URL adresy

#1 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.

Options: Reply | Quote | Up ^


#2 Re: Regulárny výraz n-tá časť URL adresy

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

Options: Reply | Quote | Up ^


#3 Re: Regulárny výraz n-tá časť URL adresy

Posted by: AD7 | Date: 2014-12-11 13:23 | IP: IP Logged

Ďakujem.

Options: Reply | Quote | Up ^






Editor PSPad - freeware editor, © 2001 - 2020 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR