Come cercare e sostituire caratteri speciali in LibreOffice / OpenOffice Writer?


14

Adoro LibreOffice / OpenOffice, ma alcune attività non possono essere svolte in esso, come è menzionato nel titolo di questa domanda, per cercare e sostituire caratteri speciali in Writer. Qualcuno sa come fare questo?

Questo può essere fatto con MS Word (ad esempio, cercando il segno di paragrafo "^ p" e sostituendolo con una tabulazione "^ t").

Questo può essere fatto anche in Notepad ++ (nell'esempio dato, usando "\ n" e "\ t").

Ma in Writer, sebbene ci sia l'opzione "espressioni regolari", non riesco a cercare caratteri speciali con esso - devo sempre copiare + incollare il testo in MS Word / Notepad ++, fare quello che voglio e copiare + incollare nuovamente in Writer .. .

Modifica n. 1 : per il segno di tabulazione funziona durante la ricerca di \ t.

Che dire di segni di paragrafo o interruzioni di riga? Non sembra. Ho già provato \ r, \ n, \ r \ n, \ n \ r, ^ p, ^ l ...

Modifica n. 2 : quasi risolto da @ Linker3000, ma per quanto riguarda i segni di paragrafo ?


2
Il simbolo $ cercherà un segno di paragrafo, ma non lo sostituirà con uno.

Risposte:


8

Puoi certamente usare le espressioni regolari in LibreOffice 3.4 come l'ho appena provato:

inserisci qui la descrizione dell'immagine

C'è un elenco più completo di ciò che può e non può essere utilizzato qui:

http://help.libreoffice.org/Common/List_of_Regular_Expressions

Modifica: ci sono alcuni commenti su come gestire i segni di paragrafo qui:

http://www.oooninja.com/2007/12/example-regular-expressions-for-writer.html


ma per quanto riguarda i paragrafi, le interruzioni di riga ...?
— Kokbira,

Prova le espressioni regex come \ n
— Linker3000,

Con le funzioni del segno di tabulazione, il paragrafo o le interruzioni di riga non lo fanno. Ho già provato \ r, \ n, \ r \ n, \ n \ r, ^ p, ^ l ...
— kokbira


Vale a dire, è impossibile eseguire una singola ricerca per i segni di paragrafo :( È possibile cercare le interruzioni di riga "maiusc + invio" (o una <br> in html) con "\ n". È possibile cercare un testo all'inizio di un paragrafo, come "^ cosa" cercherà una "cosa" di testo che si trova all'inizio di un paragrafo. Ma il segno di paragrafo no! :( Pensa che: ho un lungo testo e voglio cambiare tutte le occorrenze di "due inserisce "(non" shift-enter ") con" one enter "(non" shift-enter "). Come farlo? In MS Word, sostituisce solo" ^ p ^ p "con" ^ p ".. .
— kokbira

2

Ancora meglio (secondo me) farlo con AltSearch. Vedi questo post . Nella GUI di AltSearch troverai facilmente i codici di tutti i caratteri non stampabili e molto altro.


Esiste un link di download ufficiale? Come usarlo?
— Kokbira,

Sembra che sia stato rinominato nella finestra di dialogo alternativa Trova e sostituisci per Writer . ~/.config/libreoffice/3/user/config/AltSearchScript.txtTempo fa usavo programmare espressioni regolari (sono su Linux), quindi assegnavo loro i tasti di scelta rapida usando la GUI di AltSearch. Ho codificato un certo numero di trasformazioni di testo in questo modo. Di cosa hai bisogno esattamente?
— Adobe,

Solo un modo efficace per sostituire i segni di tabulazione con segni di paragrafo e viceversa ... Ad esempio, lo uso per trasformare alcuni dati organizzati in righe in fogli di calcolo. Attualmente, utilizzo più di un'applicazione per farlo se utilizzo Libre Office / Open Office. Con MS Office è così facile - su Word: 1) sostituire tutto ^ p ^ p con ^ l, 2) sostituire tutto ^ p con ^ t, 3) sostituire tutto ^ l con ^ p, 4) ctrl + a, ctrl + c; Su Excel: 1) ctrl + v ...
— kokbira

Suggerirei di pubblicare dati di esempio: come appare dopo Ctrl-v. Quindi come vorresti essere - dopo la trasformazione. Sono sicuro che è possibile con altsearch. Potrebbe anche essere possibile con LibreOffice predefinito trova-sostituisci. Si prega di iniziare una domanda e dare un link qui.
— Adobe,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.