Bagaimana cara mencari dan mengganti karakter khusus di LibreOffice / OpenOffice Writer?

14

Saya suka LibreOffice / OpenOffice, tetapi beberapa tugas tidak dapat dilakukan di dalamnya, seperti disebutkan dalam judul pertanyaan ini, untuk mencari dan mengganti karakter khusus di Writer. Adakah yang tahu bagaimana melakukan ini?

Ini dapat dilakukan dengan MS Word (misalnya, mencari tanda paragraf "^ p", dan menggantinya dengan tabulasi "^ t").

Ini juga dapat dilakukan di Notepad ++ (dalam contoh yang diberikan, menggunakan "\ n" dan "\ t").

Tetapi di Writer, walaupun ada opsi "regular expressions", saya tidak dapat mencari karakter khusus dengannya - saya selalu harus menyalin + menempelkan teks ke MS Word / Notepad ++, melakukan apa yang saya inginkan dan menyalin + menempel kembali ke Writer .. .

Sunting # 1 : untuk tanda tabulasi berfungsi ketika mencari \ t.

Bagaimana dengan tanda paragraf atau jeda baris? Sepertinya tidak. Saya sudah mencoba \ r, \ n, \ r \ n, \ n \ r, ^ p, ^ l ...

Sunting # 2 : Hampir dipecahkan oleh @ Linker3000, tetapi bagaimana dengan tanda paragraf ?

kokbira
sumber
2
Tanda $ akan mencari tanda paragraf, tetapi tidak menggantikannya dengan tanda.

Jawaban:

8

Anda tentu dapat menggunakan ekspresi reguler di LibreOffice 3.4 karena saya baru saja mencobanya:

masukkan deskripsi gambar di sini

Ada daftar yang lebih lengkap tentang apa yang bisa dan tidak bisa digunakan di sini:

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

Sunting: Ada beberapa komentar tentang cara menangani tanda paragraf di sini:

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

Linker3000
sumber
tapi bagaimana dengan paragraf, jeda baris ...?
kokbira
Coba ekspresi regex seperti \ n
Linker3000
Dengan fungsi tanda tabulasi, tetapi paragraf atau garis tidak berfungsi. Saya sudah mencoba \ r, \ n, \ r \ n, \ n \ r, ^ p, ^ l ...
kokbira
Yaitu, tidak mungkin melakukan pencarian tunggal untuk tanda paragraf :( Anda dapat mencari jeda baris "shift + enter" (atau <br> dalam html) dengan "\ n". Anda dapat mencari teks di awal paragraf, seperti "^ hal" akan mencari teks "benda" yang ada di awal paragraf. Tapi, tanda paragraf tidak! :( Pikirkan itu: Saya memiliki teks yang panjang dan saya ingin mengubah semua kemunculan "dua masuk "(bukan" shift-enter ") dengan" one enter "(bukan" shift-enter "). Bagaimana melakukannya? Di MS Word, itu hanya mengganti" ^ p ^ p "dengan" ^ p ".. .
kokbira
2

Bahkan lebih baik (menurut saya) untuk melakukannya dengan AltSearch. Lihat posting ini . Dalam GUI AltSearch Anda akan dengan mudah menemukan kode semua karakter non-cetak dan banyak lagi.

Adobe
sumber
Apakah ada tautan unduhan resmi? Bagaimana cara menggunakannya?
kokbira
Sepertinya diganti namanya menjadi dialog Alternatif Temukan & Ganti untuk Penulis . Beberapa waktu yang lalu saya menggunakan kode regular expressons in ~/.config/libreoffice/3/user/config/AltSearchScript.txt(I'm on linux) - lalu saya akan menugaskan mereka hotkeys menggunakan AltSearch GUI. Saya mengkodekan sejumlah besar tranformasi teks dengan cara ini. Yang tepatnya Anda butuhkan?
Adobe
Hanya cara yang efektif untuk mengganti tanda tabulasi dengan tanda paragraf dan sebaliknya ... Misalnya, saya menggunakannya untuk mengubah beberapa data yang diatur dalam baris menjadi spreadsheet. Saat ini, saya menggunakan lebih dari satu aplikasi untuk melakukannya jika menggunakan Libre Office / Open Office. Dengan MS Office sangat mudah - pada Word: 1) ganti semua ^ p ^ p dengan ^ l, 2) ganti semua ^ p dengan ^ t, 3) ganti semua ^ l dengan ^ p, 4) ctrl + a, ctrl + c; Pada Excel: 1) ctrl + v ...
kokbira
Saya sarankan memposting data sampel: seperti apa hasilnya setelah Ctrl-v. Lalu bagaimana Anda ingin menjadi - setelah transformasi. Saya yakin itu mungkin dengan altsearch. Mungkin juga dengan LibreOffice find-replace default. Silakan mulai pertanyaan dan berikan tautan di sini.
Adobe