2010-03-18 31 views
13

Tôi đang cố gắng thay thế dòng đầu bằng "(". Tuy nhiên khi tôi sử dụng thay thế tất cả, tôi không thể làm như vậy .Notepad ++ Thay thế tất cả các biểu thức thông thường (Bắt đầu dòng và kết thúc dòng)

Đối với ví dụ:

432425\n 
4254645\n 
w4546746\n 
46457367\n 
4765756\n 

tôi muốn đầu ra như sử dụng Replace All vì vậy, tôi sử dụng^biểu tượng với Regular Expression chọn và Replace All

chỉ sử dụng Thay thế công trình tốt. .

(432425\n 
(4254645\n 
(w4546746\n 
(46457367\n 
(4765756\n 
+0

Có, notepad ++ là ngu ngốc nghiêm trọng cho việc này. Chúc họ có ai đó sửa nó, gây phiền nhiễu. – bharal

Trả lời

14

Không phải là một giải pháp, nhưng một workaround:

Thay vì sử dụng của Regex bạn có thể sử dụng notepad ++ tính năng macro để tổ hợp phím ghi lại và sau đó phát lại cho đến cuối của tập tin ...

  1. Đặt con trỏ vào trước dòng đầu tiên
  2. Bắt đầu ghi
  3. Loại một (
  4. Nhấn xuống và trái trên bàn phím của bạn
  5. End ghi

Replay đến cuối tập tin

dễ dàng hơn nếu bạn không biết Regex của.

+0

@JD: Tôi chưa thử điều này. Tuy nhiên, nó có vẻ là một cách tốt. +1 – shahkalpesh

+0

Mỗi ngày tôi học điều gì đó. Cảm ơn! – Jonathan

+0

Tuyệt vời! Tôi vừa học được một hệ số nhân suất! – DeepSpace101

12

Giải pháp thay thế: tìm ^(.) và thay thế bằng (\1.

Dường như đó là lỗi Notepad ++ đối với tôi.

+0

vàng thưa ngài, vàng. – bharal

+0

để làm việc này, chế độ tìm kiếm phải là biểu thức chính quy. –

0

Nếu bạn đang sử dụng notepad ++, đừng bận tâm đến regex.

Thay vào đó, sử dụng chế độ tìm kiếm mở rộng để thay thế tất cả \ n với (

+0

Điều này hoạt động trên tất cả các dòng trừ dòng đầu tiên. – Fezter

11

Tôi không biết lý do tại sao bạn đang gặp vấn đề.

Điều này phù hợp với tôi trong Notepad ++ v6.2:

Search -> Replace 
Search Mode -> Regular expression 
Find What:^
Replace with: \(
Click Replace All 
+3

Đây là câu trả lời đúng. Hiện đang sử dụng 6.3.2 và hoạt động hoàn hảo. – bjtilley

+0

Điều này cũng hoạt động trong 5.8.7. – Fezter

1

Tôi không có điểm đại diện để thêm một bình luận ...

@MrBones

thay thế "\ n" cũng cần "\ n" là sự khởi đầu của " thay thế bằng "để tệp vẫn có \ n thay vì chỉ" \ r ".

như vậy cho Notepad ++

Find what: \ n Replace with: \ n (

1

này sẽ làm việc trong Notepad ++: trước khi thực hiện thay thế bước, đầu tiên bản sao văn bản để notepad, sau đó sao chép văn bản từ notepad để notepad ++,

tìm kiếm -> Replace Search Mode -> biểu hiện thường xuyên Tìm gì:^ Replace with: ( Bấm Replace All

Các vấn đề liên quan