Komentáře Jak vyhledávat a nahrazovat text

user avatar anonym
Odpovědět
A co náhrada speciálních znaků?
17. 03. 2009, 08:13:34
Mám na mysli třeba zalomení řádků, konce odstavců apod.
Buď neumím hledat a není to umístěno tak intuitivně jako v MS Word, nebo to v OOo zcela chybí...poradí někdo?

Předem díky za názory.
user avatar zvedavec
Odpovědět
Jak vyhledávat a nahrazovat text
17. 04. 2009, 21:06:31
http://wiki.services.openoffice.org/wiki/Documentation/How_Tos/Regular_Expressions_in_Writer
user avatar anonym
Odpovědět
Jak vyhledávat a nahrazovat text
28. 04. 2009, 15:07:15
Díky za reakci, regulárních výrazů jsem se bál, ale vidím, že to zase tak složité není. Není to sice tak primitivní jako v MS Word, ale funguje to...díky!
user avatar Tomi
Odpovědět
najst a nahradit
31. 03. 2019, 10:08:07
Dobrý deň,

Potrebujem poradiť ako
do políčka nájsť bodkočiarku ";"
a do políčka nahradiť "nový riadok" má aký zástupný/špecifický znak nového riadku? Ďakujem
user avatar kamlan
Odpovědět
Re:najst a nahradit
31. 03. 2019, 10:48:22
Nahradit středník za nový řádek regulárními výrazy:
do Najít dát ;
a do nahradit dát \n
user avatar anonym
Odpovědět
Jak vyhledávat a nahrazovat text
31. 03. 2019, 16:42:33
aký má znak pri hľadaní "za každý koncový riadok"? Predom ďakujem
user avatar kamlan
Odpovědět
Re:Jak vyhledávat a nahrazovat text
31. 03. 2019, 19:04:11
Konec odstavce (řádku) je znak $

https://help.libreoffice.org/Common/List_of_Regular_Expressions/cs
user avatar Eliška
Odpovědět
Jak vyhledávat a nahrazovat text
25. 03. 2020, 10:19:09
Dobrý den, prosím jak nahradím normální mezeru pevnou mezerou u jednopísmenných slov (předložky a spojky).
Když do políčka najít zadám k, tak mi to najde všechny k a já nemůžu nikde najít, jaký je správný tvar pro zadání toho, co potřebuju.
A to samé u pevné mezery - jaký je regulární znak pro ni a v jakém správném tvaru to mám zadat do nahradit, aby mi to udělalo tu pevnou mezeru za předložkami a spojkami? Všude nacházím jak to funguje pro Word, ale když to zkouším v LbreOffice, tak to samozřejmě nefunguje...
Moc děkuji za odpověď!
user avatar neutr
Odpovědět
Re:Jak vyhledávat a nahrazovat text
25. 03. 2020, 11:51:56
Takový dotaz patří do fóra, ale je to snadné takže :


To co zřejmě hledáte se nazývá "nezalomitelná mezera" - použijte klávesovou zkratku Ctrl+Shift+Mezerník.

Podobnou záležitostí je "nezalomitelný spojovník (-)" - použijte klávesovou zkratku Ctrl+Shift+Mínus.
user avatar kamlan
Odpovědět
Re:Jak vyhledávat a nahrazovat text
25. 03. 2020, 15:08:10
Regulární výraz pro nezlomitelnou mezeru za jednopísmenky může být např. Najít: "(\s[iouksvz])\s" a Nahradit: "$1 " -> avšak zkopírujte si to bez těch uvozovek, případně si do těch hranatých závorek dodejte ještě písmeno "a" (též bez uvozovek). Kdyby vám to pro Nahradit nezkopírovalo tu nezlomitelnou mezeru za $1, tak ji vložíte např. i přes Vložit/ Formátovací značka -> ona se do políčka Nahradit: asi nedá vložit jinak než že ji zkopírujete z dokumentu přes Ctrl+C (nebo Ctrl+X) a dáte do Nahradit: přes Ctrl+V.

Nebo to pro Najít: může být přímo s unicode znakem pro mezeru "(\u0020)[iouksvz])\0020" - jednopísmena by měla být napsána vždy za mezerou, pokud je máte i za jiným znakem, bylo by třeba tam dát např. "([\u0020\uUNICODEtohoZNAKU][iou..."

To že se vám správně vložila nezlomitelná mezera by mělo být vidět pokud máte zapnuté Zobrazit/ Stínování polí (případně barvu toho stínování lze přenastavit v Nástroje/ Možnosti/ LibreOffice/ Barvy aplikací -> Textový dokument/ Stínování polí)

Ještě jedna možnost je nastavit si tu nezlomitelnou mezeru pro jednopísmenka v automatických opravách, ale myslím že jsem to kdysi s někým řešil a našly se tam myslím nějaké nevýhody, to si již nevybavuji.

Možná nejlepší je však využít rozšíření TypoJTB http://macrojtb.hys.cz/typoJTB.html

Jestli vám to nebude fungovat, dejte prosím dotaz do fóra, je tam možnost barevného formátování, což by odpověď leckdy zpřehlednilo.
user avatar Eliška
Odpovědět
Re:Re:Jak vyhledávat a nahrazovat text
25. 03. 2020, 23:27:49
Ano! Děkuji nastotisíckrát. Najít fungovalo úplně v pořádku, do Nahradit jsem dala $1 se zkopírovanou nezlomitelnou mezerou a potom to taky fungovalo.
(\u0020)[iouksvz])\0020 mi nefungovalo, nevím proč, ale to nevadí.
user avatar kamlan
Odpovědět
Re:Re:Re:Jak vyhledávat a nahrazovat text
26. 03. 2020, 09:46:55
Na konci musíte mít \u0020 :-) -> \uXXXX znamená že jde o unicode znak kde XXXX je jeho čtyřčíselná hexadecimální hodnota.

Jinak bych vám přesto vřele doporučil vyzkoušet ten doplněk TypoJTB, skutečně nabízí mnohem obsáhlejší i zajímavější možnosti
user avatar Miloš
Odpovědět
Jak vyhledávat, event. nahradit nebo jen označit v textu unicode znaky
30. 10. 2020, 16:53:26
Pro zpracování txt do ANSI (e-knihy pro nevidomé pro čtení hlasovým výstupem, který neumí některé unicode některé znaky číst) bych potřeboval, aby mi nějaký editor dokázal vyhledat znaky, které z odt nebo docx se nepodaří při uložení do ANSI zachovat a které je nutno nahradit. Uměl by Writter toto dávkově? nějak automatizovaně? Děkuji za rady.
(MS Word tohle neumí - při ukládání pouze upozorňuje na to, že některé znaky nebude umět uložit. Nahradit červené znaky náhradními se neosvědčilo)
user avatar neutr
Odpovědět
Re:Jak vyhledávat, event. nahradit nebo jen označit v textu unicode znaky
30. 10. 2020, 19:28:18
Je možné vytvořit svoje automatické opravy. K tomu ptřebujete nejprve empiricky nasbírat vadná slova. Jde to ale snadno. Zavedete nejprve opravu pravopisu která chyby najde rychle.

Můžete si chyby zadat do vlastního slovníku (součást klasické opravy), ale lepší je vložit chybu do automatikých oprav. Postupně budou chybné výrazy elimnovány - ale musíte opakovaně doplňovat. Pokud je znak "nečeský" zádávejte přímo tyto znaky a jejich náhrady.
 
 
woo jaw demo hz