Cách thêm thứ gì đó vào mỗi dòng x


14

Làm thế nào để tôi thêm

Bàn phím: E: KeyDown TRÌ HOÃN: 1300 Bàn phím: E: KeyUp TRÌ HOÃN: 200

ĐẾN Mỗi dòng X trong một tài liệu văn bản ?? bất kỳ ai? =)

Giống như mọi dòng 9 tôi muốn ==

Bàn phím: E: KeyDown TRÌ HOÃN: 1300 Bàn phím: E: KeyUp TRÌ HOÃN: 200

được


1
Bạn chỉ có thể làm điều đó với một ngôn ngữ lập trình như C hoặc Java.
Ali Hashemi

Bạn có thể nói rõ hơn một chút về những gì tập tin của bạn đã chứa và những gì bạn muốn nó được thay thế bằng? Điều này có thể được thực hiện bằng cách sử dụng tính năng tìm / thay thế biểu thức thông thường của Notepad ++, nhưng tôi phải lấy một ví dụ rõ ràng hơn (tương tự như ví dụ đây ) để cung cấp một giải pháp.
allquixotic

FYI bạn cũng có thể làm điều đó trực tuyến textmechanic.com/text-tools/basic-text-tools/
Franck Dernoncourt

Câu trả lời:


21

Để chèn một dòng mới sau mỗi 9 hàng, hãy đi đến Search & gt; Replace menu (phím tắt CTRL + H ) và làm như sau:

  1. Tìm cái gì:

    (.*\r?\n){9}\K
    
  2. Thay thế:

    Your new line\n
    
  3. Chọn nút radio "Biểu thức chính quy"

  4. Sau đó nhấn Replace All

Bạn có thể kiểm tra nó tại regex101 .


1
Điều này làm việc cho tôi. Nhưng đừng quên bỏ chọn hộp kiểm [x] ". Như ngắt dòng" cho tìm kiếm thông thường.
patrics

Làm việc tuyệt vời, cảm ơn! Lưu ý, nếu dòng mới của bạn có bất kỳ ký tự regex đặc biệt nào như \ hoặc là *, bạn sẽ cần phải thoát chúng bằng dấu gạch chéo ngược. \\ hoặc là \*.
twasbrillig

Rõ ràng \ K là một lỗi nhỏ để thay thế. Trong trường hợp của tôi, tôi cần sử dụng các nhóm chụp tương tự như câu trả lời khác thay vì sử dụng \ K.
AaronLS

2

Vẫn sử dụng tìm kiếm / thay thế, điều này hoạt động tốt hơn trong trường hợp của tôi:   chọn [9 dòng ví dụ của bạn] trong một nhóm (cặp '()' bên trong cho mỗi dòng theo sau 'dòng mới'), sau đó cặp '{}' để đếm số dòng nhìn về phía trước để lấy và bên ngoài '( ) 'cặp cho 9 dòng được giữ lại thành một nhóm

((. * \ N) {9})

Sử dụng biến \ 1 để khôi phục cùng một nhóm dòng [9], theo sau là [chèn dòng mẫu của bạn] và một dòng mới

\ 1 \ nPal: E: KeyDown DELAY: 1300 Bàn phím: E: KeyUp DELAY: 200 \ n


Xin vui lòng đọc lại câu hỏi một cách cẩn thận. Câu trả lời của bạn nào không phải trả lời câu hỏi ban đầu
DavidPostill

Tinh chỉnh để khớp với cú pháp OP
netify
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.