Autor Zpráva
blahapet
Profil
Ahoj, dejme tomu že mám poměrně dost textový obsah v kterém chci zaměnit v PSPadu "pohyblivé" mezery za předložkama za pevné mezery z důvodu, aby předložka nekončila na konci řádku. V okénku Najít a nahradit (Ctrl+H) zadám do prvního pole výraz:

\s+(à|á|během|bez|beze|blízko|cestou|dík|díky|dle|do|jménem|k|ke|kol|kolem|kontra|kromě|ku|kvůli|mezi|mimo|místo|na|nad|nade|naproti|navzdory|o|ob|od|ode|ohledně|okolo|oproti|po|poblíž|pod|pode|podél|podle|podlevá|pomocí|před|přede|přes|přese|při|pro|prostřednictvím|proti|s|se|skrz|skrze|stran|u|u příležitosti|uprostřed|uvnitř|v|včetně|ve|vedle|versus|vinou|vně|vstříc|vůči|vůkol|vzhledem k|z|za|ze|zkraje|zpod|zpoza)\s+

a do druhého pole:

 $1 

Po vykonání akce se mi mezery za předložkama "pro, na, ve, o" nahradí za pevné, ale předložky typu "s, v" mi to ignoruje. Jsem amatér, co se týče reg. výrazů, nevíte prosím, v čem by mohl být zádrhel?

Díky moc, Petr
Kajman
Profil
A je za nimi obyčená mezera? Není tam již nedělitelná mezera zapsané v unicode?
blahapet
Profil
Je tam obyčejná mezera.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0