LibreOffice / OpenOffice Writer'da özel karakterleri nasıl arayabilir ve değiştirebilirim?


14

LibreOffice / OpenOffice'i seviyorum, ancak Writer'daki özel karakterleri aramak ve değiştirmek için bu sorunun başlığında belirtildiği gibi bazı görevler yapılamaz. Bunu nasıl yapacağını bilen var mı?

Bu MS Word ile yapılabilir (örneğin, "^ p" paragraf işaretini aramak ve bunu "^ t" bir tablo ile değiştirmek).

Bu, Notepad ++ ile de yapılabilir (verilen örnekte, "\ n" ve "\ t" kullanılarak).

Ancak Writer, "düzenli ifadeler" seçeneği olmasına rağmen, onunla özel karakterler arayamıyorum - Her zaman MS Word / Notepad ++ 'a kopyalamak + metin yapıştırmak, istediğimi yapmak ve kopyala + Writer geri yapıştırmak zorunda .. .

Düzenleme # 1 : çizelge işareti için \ t aranırken çalışır.

Paragraf işaretleri veya satır sonları ne olacak? Öyle görünmüyor. Zaten denedim \ r, \ n, \ r \ n, \ n \ r, ^ p, ^ l ...

Düzenleme 2 : @ @ Linker3000 tarafından neredeyse çözüldü, ama paragraf işaretleri ne olacak ?


2
$ İşareti paragraf işareti arayacaktır, ancak yerine bir tane koymayacaktır.

Yanıtlar:


8

Az önce denediğim gibi LibreOffice 3.4'te düzenli ifadeleri kesinlikle kullanabilirsiniz:

resim açıklamasını buraya girin

Burada nelerin kullanılabileceği ve kullanılamayacağının daha kapsamlı bir listesi var:

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

Edit: Burada paragraf işaretleri ile başa çıkmak için bazı yorumlar var:

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


Peki ya paragraflar, satır sonları ...?
kokbira

\ N
Linker3000

Tablolama işareti işlevleriyle, ancak paragraf veya satır keser. Zaten denedim \ r, \ n, \ r \ n, \ n \ r, ^ p, ^ l ...
kokbira


Yani, paragraf işaretleri için tek bir arama yapmak imkansızdır :( "shift + enter" (veya html içinde bir <br>) satır sonlarını "\ n" ile arayabilirsiniz. "^ şey" gibi bir paragrafta, paragrafın başındaki "şey" metnini arayacaktır. Ancak paragraf işareti no! :( Şunu düşünün: Uzun bir metnim var ve "iki" nin tüm tekrarlarını değiştirmek istiyorum "one" ile "(" shift-enter "değil) girer (" shift-enter "değil) Bunu nasıl yapabilirim? MS Word'de, yalnızca" ^ p ^ p "yerine" ^ p "ile değiştirilir. .
kokbira

2

AltSearch ile yapmak daha da iyi (bence). Bu gönderiye bakın . AltSearch GUI'sinde, yazdırılmayan tüm karakterleri ve daha fazlasını kolayca kodlar bulacaksınız.


Herhangi bir resmi indirme bağlantısı var mı? Bu nasıl kullanılır?
kokbira

Görünüşe göre Alternatif iletişim kutusu için Yazar Bul ve Değiştir olarak yeniden adlandırıldı . Yıllar önce düzenli ~/.config/libreoffice/3/user/config/AltSearchScript.txtifadeleri kodlardım (linux'dayım) - o zaman AltSearch GUI'yi kullanarak kısayol tuşlarını atardım. Bu yolla birçok metin dönüşümünü kodladım. Tam olarak hangisine ihtiyacınız var?
Adobe

Tabulasyon işaretlerini paragraf işaretleri ve tersi ile değiştirmek için sadece etkili bir yol ... Örneğin, bunu satırlar halinde düzenlenmiş bazı verileri elektronik tablolara dönüştürmek için kullanıyorum. Şu anda, Libre Office / Open Office kullanıyorsanız bunu yapmak için birden fazla uygulama kullanıyorum. MS Office ile çok kolay - Word'de: 1) tüm ^ p ^ p yerine ^ l, 2) tüm ^ p yerine ^ t, 3) yerine tüm ^ l yerine ^ p, 4) ctrl + a, ctrl + c; Excel'de: 1) ctrl + v ...
kokbira

Ben örnek veri gönderme öneririz: nasıl sonra gibi görünüyor Ctrl-v. Sonra nasıl olmak istiyorsunuz - dönüşümden sonra. Eminim altsearch ile mümkün. Varsayılan LibreOffice find-replace ile de mümkün olabilir. Lütfen bir soru başlatın ve buraya bir bağlantı verin.
Adobe

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.