Câu hỏi được gắn thẻ «regular-expressions»

dành cho các mẫu chỉ định tìm kiếm hoặc thay thế chuỗi. Còn được gọi là `regex` hoặc` regrec`, các mẫu mô tả các chuỗi phù hợp khi tìm kiếm hoặc thay thế. Emacs cung cấp hỗ trợ rộng rãi cho các mẫu `regex` trong nhiều lệnh. Emacs cũng cung cấp một trình xây dựng biểu thức tương tác cho các mẫu như vậy.

2
Hiểu biết về emacs align-regapi
Tôi đã đọc tài liệu Emacs align-regexpnhưng vẫn gặp khó khăn trong việc hiểu cách thức hoạt động của nó. Những gì tôi đang nói là hình thức tiền tố của nó C-uM-xalign-regexp, không phải là hình thức đơn giản M-xalign-regexp. Đây là câu hỏi của tôi: Tham số đầu …



6
Nhận tất cả các kết quả khớp lại trong bộ đệm dưới dạng danh sách
Trên trang web Code Golf Stack Exchange hôm nay, tôi đã tìm thấy câu trả lời này trong Clojure cho câu hỏi "Nhận tất cả các liên kết trên một trang web". (->> (slurp "http://www.stroustrup.com") (re-seq #"(?:http://)?www(?:[./#\+-]\w*)+")) Không có macro ưa thích, nó chỉ như thế này: (re-seq #"(?:http://)?www(?:[./#\+-]\w*)+" (slurp …

3
Elex regexps ^ và $ vs `và '
Hướng dẫn mô tả các ký tự đặc biệt regrec ^và $. Giống như trong hầu hết các phương ngữ biểu thức chính quy mà tôi biết, chúng dường như khớp với điểm bắt đầu hoặc kết thúc của một chuỗi. Tuy nhiên, tôi cũng đã phát hiện ra rằng …

1
Làm cách nào để tạo regrec động với rx?
Tôi muốn sử dụng rxđể tạo các biểu thức thông thường với các giá trị thời gian chạy. Hiện tại, tôi đang làm điều này: (setq strings '("foo" "bar" "baz")) (eval `(rx symbol-start (or ,@strings) symbol-end)) Tuy nhiên, tôi muốn tránh sử dụng eval. Tôi đã tìm thấy rx-to-string, nhưng …





2
Thay thế một chuỗi đã cho
Hãy để chúng tôi nói tôi có một văn bản như vậy dưới đây: AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) Bây giờ tôi muốn thay thế nnbằng số như vậy AC (0) AC (1) …

1
Hỗ trợ cho regex nhìn phía sau và phía trước?
Tôi cần phải thực hiện thay thế truy vấn regex, như vậy footrong foo barlà phù hợp, nhưng footrong foo bazlà không. Thông thường tôi sẽ sử dụng regex nhìn về phía trước, ví dụ foo(?=bar). Tuy nhiên, có vẻ như Emacs không thể làm điều này? Vim dường như …

1
Làm thế nào để tìm kiếm một từ tiếng Ả Rập trong văn bản mà không có dấu phụ / dấu của nó?
Trong tiếng Ả Rập cũng như với một số ngôn ngữ khác, có những gì được gọi là dấu phụ để tăng cường phát âm. Không có quy ước về số lượng dấu phụ nên được viết cho một từ. Một số sử dụng mức tối thiểu (mà tôi thích) …

1
hiệu suất 'nhìn lại'
Tôi có một số mã sử dụng (looking-back … (line-beginning-position)). Tài liệu của các looking-backtiểu bang rằng tốt hơn hết là tránh chức năng này vì sự chậm chạp. Tôi tò mò sẽ làm theo cách tiếp cận nhanh hơn? (save-excursion (goto-char (line-beginning-position)) (looking-at regexp stuff))

1
Chế độ ác và biểu thức chính quy
Trong Vim, nếu tôi muốn tìm kiếm tất cả các tên biến LX trong đó X là một số, tôi có thể chỉ cần gõ /L\d. Tuy nhiên, điều này dường như không hoạt động với evil. Có một cú pháp khác cho các biểu thức thông thường trong chế …

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.