Podmíněné vyhledávání v LibreOffice Writer

Potřebovala bych v dokumentu najít všechny znaky “tvrdý enter” následující po jakémkoli slovu ale tak aby nevyhledával ty, které následují po tečce/otazníku/vykřičníku na konci věty. Lze to ve Writeru udělat? V Calc je podmíněné vyhledávání. Je i něco podobného i ve Writeru? Děkuji

Najděte $ a nahraďte ho libovolným nepoužitým znakem (například: ).
Poté najděte [:alpha:]█ a nahraďte ho $1.
Poté najděte a nahraďte ho \n.

Neinstaloval jsem to, ale možná byste mohli vyzkoušet rozšíření AltSearch.

en:
Find $ and replace with any not used character (say: ).
Then Find [:alpha:]█ and replace with $1.
Then Find and replace with \n.

I have not installed, but maybe you can test the AltSearch extension.


List of Regular Expressions

Vyhledávat lze i pomocí regulárních výrazů
https://help.libreoffice.org/latest/cs/text/swriter/guide/search_regexp.html

Na to je lepší rozšíření AltSearch a dát vyhledat ([^.?!])$ → to najde poslední znak krom .?! po kterém je “tvrdý enter” a označí tedy tento znak s enterem.
Při nahrazování to ale pak chce dát nahradit \1 čímž zůstane nalezený znak ale odstraní se Enter.

Ale jestli s tím potřebujete nějakou sofistikovanější operaci než spojit řádky, tak by to chtělo uploadovat ukázku a možná by to bylo na makro.

2 Likes

Děkuji, tohle pomohlo. Jednalo se o dokumenty ve formátu PDF, které jsem potřebovala převést do textového formátu a uzpůsobit k hlasitému čtení.