sir_honrad:
--------------------------------------------------------------------------------
Dobrý den, potřeboval bych nahradit konce řádků mezerami, a aby to nebylo
tak jednoduché, tak jen v určitých případech. Konkrétně - každý řádek
má končit nějakým číslem. Tzn. Pokud řádek končí libovolnou
číslicí, je to v pořádku a toto odřádkování má zůstat zachováno.
Pokud končí čímkoli jiným, má být odřádkování nahrazeno mezerou. Jde
to v PSPad nějak zařídit?
Děkuji za odpovědi.
--------------------------------------------------------------------------------


Zdravim,
pro nahrazeni zalomeni radku jde pouzit i nektery z existujicich skriptu, asi
nejvsestrannejsi je 
phReplace - obsahuje i primo viceradkovy uzivatelsky dialog k nahrazeni nebo
hledani.
dostupny ze stranky:
https://www.pspad.com/cz/rozsireni-pspadu.php

nahrazeni v rezimu regulernich vyrazu by pak bylo napriklad
najit (zadani bez uvozovek nize, vcetne odradkovani:
"(\D)
"

nahradit za (bez uvozovek, s mezerou na konci)
"$1 "

Pokud by se vyskytly problemy s instalovanim phreplace (verze, opravneni...),
jde pouzit i jednodussi skripty
napr. (bez zaruky) i muj stary javascript
http://www.vbr.wz.cz/pspad/poor-man-s-REplace.html

vyraz pro nahrazovaci funkci by tady byl:
/(\D)
/g, "$1 "


(v obou pripadech vyrazy funguji, pokud na radce je na konci alespon jeden
neciselny znak (regex \D), tj. prazdna radka jen s odradkovanim se takto na
mezeru nenahradi).

Alternativni vicekrokovy postup s aktualnimi funkcemi PSPadu bez pouziti skriptu
by bylo vlozit jednoznacny oddelovac na konec kazdeho radku - funkci Upravy:
Operace s radky: Vlozit text do radku   (je treba pouzit znak nebo retezec,
ktery jinak v textu neni, napr.: <<<ODRADKOVANI>>> )
potom sloucit radky - Upravy: Operace s radky: Spojit radky

Pak by slo vlozit odradkovani na mista kde vlozeny znak zastupujici odradkovani
nasleduje po cislici (v pspad posunout kurzor na konec textu, nahradit
regulernim vyraze ve smeru nahoru), napr. nahradit
(\d)<<<ODRADKOVANI>>>

nahradit za (bez uvozovek):
"$1 "

nakonec pak nahradit <<<ODRADKOVANI>>> za mezeru.


Zdravim,
      vbr

-- 
<https://forum.pspad.com/read.php?1,74722,74724>
PSPad freeware editor https://www.pspad.com

Odpovedet emailem