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.