Có cách nào để định dạng văn bản phong phú với regexes không?


2

Tôi đang cố gắng chỉnh sửa một văn bản phạm vi công cộng lớn để xuất bản. Một trong những điều tôi phải làm là tạo tiêu đề cho mỗi đoạn Dũng cảm . Vì tiêu đề luôn bắt đầu bằng một paren mở và kết thúc bằng một dấu chấm, có vẻ như một biểu thức thông thường sẽ tăng tốc mọi thứ nếu tôi có thể tìm thấy một trình soạn thảo văn bản phong phú hỗ trợ nó. Có ý kiến ​​gì không?

PS Tôi đang làm việc trên linux, vì vậy phần mềm linux sẽ được ưa thích hơn.


Cập nhật: Theo yêu cầu của Rob, tôi đang đăng một mẫu văn bản. Đó là tiếng Do Thái, nhưng tôi có thể đặt một số ipset lorum nếu bạn muốn.

כ (כד) Tiếng Tây Ban Nha. (כבר) קדם לנו טעם מאמרו בתוצא הארץ: ומאמרו נפש חיה אין טעמו שנפש חיה נוצרה מן הארץ שהרי הנוצר מן הארץ ושאר היסודות הוא חומר ואילו הנפש אפילו נפש החיה מהשפעת העולם העליון הרוחני כמבואר במדעים האמתיים לכן טעם המאמר "תוצא הארץ חיה שיש לה נפש "ואמנם סמך הכתוב "נפש" אצל "חיה" וחיבר שניהם במאמר תוצא הארץ [נפש חיה] לשני טעמים לפי הנראה לי אחד מהם שנפשו של החי שאינו מדבר משוקעת בחומר שקיעה רבה ומפני זה אין השארה לנפשו בעת הפרידה (מן הגוף) כמו שרמז לזה ע״ה ות הנפש בו אלא בבת אחת הוציא האל יתעלה מן הארץ בריות בעלי נפשות וכאילו הארץ הוציאה אותן הנפשות כמו שהוציאה את החומר שלהן: ומאמרו למינה רמז לריבוי מיני החי ופירוט האישים של כל מין ממנו בצורת מינו אשר פירט לו בוראו: ומאמרו בהמה ורמש וחיתו ארץ למינה ח

Lưu ý rằng không phải tất cả các dấu ngoặc đơn là các tiêu đề đoạn. Chỉ những cái theo sau là một chuỗi kết thúc trong một khoảng thời gian, không phải là dấu hai chấm.


Có thể làm điều đó với việc chỉnh sửa văn bản đơn giản thay vì văn bản phong phú, tôi sẽ thử một vài điều. Bạn có thể thêm một số văn bản đơn giản cho câu hỏi?
Rob

Chắc chắn rồi. Mặc dù đó là tiếng Do Thái.
Yitzchak

Nếu bạn mở văn bản trong một cái gì đó như nano hoặc là vim hoặc bất kỳ trình soạn thảo văn bản đơn giản, nó trông như thế nào. Nó có thể là một nỗi đau để đọc. Đó là những gì chúng tôi muốn chỉnh sửa để thêm mã kiểm soát cho việc tạo hình. Vấn đề tôi luôn gặp phải với loại tìm kiếm và thay thế này là regex trở nên tham lam.
Rob

1
HTML sẽ là đủ? Thật dễ dàng để thay thế (כבר) với <strong>(כבר)</strong>, ví dụ.
grawity

hmmm ... Và sau đó lưu nó dưới dạng rtf? Điều đó có thể làm việc. Tôi sẽ thử xem
Yitzchak

Câu trả lời:


0

Có một cách ... Trước tiên, bạn áp dụng "in đậm" cho một số từ trong văn bản của bạn. Sau đó, bạn có thể mở .rtf của mình bằng một trình soạn thảo không phong phú, nói notepad (hoặc emacs) và xem "mã" đằng sau tài liệu của bạn. Nó khá dễ đọc của con người. Nếu bạn tìm chuỗi bạn vừa in đậm, bạn sẽ tìm thấy cách in đậm bất kỳ phần nào trong văn bản của bạn. Thật không may, tôi thực sự không thể nói cho bạn biết nó là gì (ngoại trừ việc nó có liên quan \ b), vì tôi nhận thấy rằng định dạng thay đổi cho dù bạn đã tạo tài liệu của mình bằng word hay wordpad hay bất kỳ trình soạn thảo nào khác tôi đoán, vì vậy cách duy nhất để chắc chắn là là để bạn đưa ra một mẫu của nó (tốt nhất là với một số văn bản in đậm và một số không in đậm).

Tạo tìm kiếm và thay thế regexs sau đó sẽ dễ dàng.

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.