Làm cách nào để tìm kiếm và thay thế các ký tự đặc biệt trong LibreOffice / OpenOffice Writer?


14

Tôi yêu LibreScript / OpenOffice, nhưng một số tác vụ không thể thực hiện được trong đó, như được đề cập trong tiêu đề của câu hỏi này, để tìm kiếm và thay thế cho các ký tự đặc biệt trong Nhà văn. Có ai biết cách để làm điều này không?

Điều này có thể được thực hiện với MS Word (ví dụ: tìm kiếm dấu phân đoạn "^ p" và thay thế bằng bảng "^ t").

Điều này cũng có thể được thực hiện trong Notepad ++ (trong ví dụ cụ thể, sử dụng "\ n" và "\ t").

Nhưng trong Writer, mặc dù có tùy chọn "biểu thức chính quy", tôi không thể tìm kiếm các ký tự đặc biệt với nó - Tôi luôn phải sao chép + dán văn bản vào MS Word / Notepad ++, làm những gì tôi muốn và sao chép + dán lại vào Writer .. .

Chỉnh sửa # 1 : cho dấu hiệu lập bảng, nó hoạt động khi tìm kiếm \ t.

Điều gì về dấu phân đoạn hoặc ngắt dòng? Nó dường như không. Tôi đã thử \ r, \ n, \ r \ n, \ n \ r, ^ p, ^ l ...

Chỉnh sửa # 2 : Hầu như được giải quyết bằng @ Linker3000, nhưng còn các dấu đoạn thì sao?


2
Dấu $ sẽ tìm kiếm một dấu đoạn, nhưng không thay thế bằng một dấu.

Câu trả lời:


8

Bạn chắc chắn có thể sử dụng các biểu thức thông thường trong LibreScript 3.4 như tôi vừa thử:

nhập mô tả hình ảnh ở đây

Có một danh sách đầy đủ hơn về những gì có thể và không thể được sử dụng ở đây:

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

Chỉnh sửa: Có một số ý kiến ​​về cách xử lý các dấu đoạn ở đây:

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


Nhưng những gì về đoạn văn, ngắt dòng ...?
kokbira

Hãy thử các biểu thức regex như \ n
Linker3000

Với các chức năng đánh dấu bảng, nhưng ngắt đoạn hoặc dòng thì không. Tôi đã thử \ r, \ n, \ r \ n, \ n \ r, ^ p, ^ l ...
kokbira


Tức là, không thể thực hiện một tìm kiếm cho các dấu đoạn :( Bạn có thể tìm kiếm các ngắt dòng "shift + enter" (hoặc một <br> trong html) bằng "\ n". Bạn có thể tìm kiếm một văn bản ngay từ đầu của một đoạn văn, như "^ điều" sẽ tìm kiếm một "điều" văn bản ở đầu đoạn văn. Nhưng đoạn văn không! :( Hãy nghĩ rằng: Tôi có một văn bản dài và tôi muốn thay đổi tất cả các lần xuất hiện của "hai nhập "(không phải" shift-enter ") bằng" one enter "(không phải" shift-enter "). Làm thế nào để làm điều đó? Trong MS Word, nó chỉ thay thế" ^ p ^ p "bằng" ^ p ".. .
kokbira

2

Thậm chí tốt hơn (theo ý kiến ​​của tôi) để làm điều đó với AltSearch. Xem bài này . Trong GUI của AltSearch Bạn sẽ dễ dàng tìm thấy mã tất cả các ký tự không in và nhiều hơn nữa.


Có bất kỳ liên kết tải xuống chính thức? Làm thế nào để sử dụng nó?
kokbira

Dường như đã được đổi tên thành hộp thoại Thay thế Tìm & Thay thế cho Nhà văn . Trước đây tôi đã từng mã hóa các biểu thức chính quy trong ~/.config/libreoffice/3/user/config/AltSearchScript.txt(Tôi trên linux) - sau đó tôi sẽ gán cho họ các phím nóng bằng GUI AltSearch. Tôi đã mã hóa khá nhiều bản dịch văn bản theo cách này. Mà chính xác bạn cần gì?
Adobe

Chỉ có một cách hiệu quả để thay thế các dấu hiệu lập bảng bằng các dấu đoạn và ngược lại ... Ví dụ, tôi sử dụng điều đó để chuyển đổi một số dữ liệu được sắp xếp theo dòng thành bảng tính. Hiện tại, tôi sử dụng nhiều ứng dụng để làm điều đó nếu sử dụng Libre Office / Open Office. Với MS Office thật dễ dàng - trên Word: 1) thay thế tất cả ^ p ^ p bằng ^ l, 2) thay thế tất cả ^ p bằng ^ t, 3) thay thế tất cả ^ l bằng ^ p, 4) ctrl + a, ctrl + c; Trên Excel: 1) ctrl + v ...
kokbira

Tôi sẽ đề nghị đăng dữ liệu mẫu: nó trông như thế nào sau Ctrl-v. Sau đó, bạn muốn trở thành như thế nào - sau khi biến đổi. Tôi chắc chắn rằng nó có thể với altsearch. Cũng có thể với tính năng tìm kiếm thay thế LibreScript mặc định. Hãy bắt đầu một câu hỏi và đưa ra một liên kết ở đây.
Adobe

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.