Tìm khối nhiều dòng bằng grep và / hoặc bộ tự động hóa với BBEdit


1

Tôi có một đầu ra tệp xml từ WordPress.

Tôi có BBEdit là công cụ tìm kiếm chính của mình.

Tôi đang dùng Mac chạy 10.7.4

Tôi đang cố gắng tìm một khối văn bản khác biệt bắt đầu bằng <item>và kết thúc bằng</item>

Trong khối, phải có <wp:status>publish</wp:status><wp:post_type>post</wp:post_type>

Có ai có ý tưởng làm thế nào tôi sẽ tìm thấy rằng sử dụng GREP hoặc Automator không?

(Xin lỗi tôi không có đủ đại diện để tạo thẻ tốt hơn)


Gửi câu hỏi trên nhiều trang web thường không được phép . Bạn có thể xóa câu hỏi này hoặc câu hỏi tại Super User không?
Lri

Nó sẽ không cho phép tôi xóa nó
Nohl

Tôi đã kết thúc bằng cách sử dụng Filemaker pro và hai bảng sql liên quan để tạo tệp xml mới. rất bừa bộn. phải mất vài tuần để tìm ra.
Nohl

Câu trả lời:


3

Bạn có thể thực hiện các greps multiline trong TextWrangler bằng nhiều công cụ sửa đổi mẫu khác nhau (i, m, s và / hoặc x)

ví dụ

tìm kiếm

<item>(?s).*?<\/item>

sẽ phù hợp trên các dòng.

Sau đó, bạn có thể sửa đổi regex của mình để chi tiết hơn.


Đây là gì: (?s)- đã tìm thấy nó: stackoverflow.com/questions/10927930/meaning-of-s-in-regex - "Bật" dấu chấm khớp với dòng mới "cho phần còn lại của biểu thức thông thường. (Hương vị regex cũ hơn có thể bật cho toàn bộ regex.) "
GlennG
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.