2008-08-22 15 views
7

Tôi không bao giờ có thể nhớ sự khác biệt trong cú pháp biểu thức chính quy được sử dụng bởi các công cụ như grepAWK hoặc các ngôn ngữ như Python và PHP. Nói chung, Perl có cú pháp mở rộng nhất, nhưng tôi thường bị hạn chế bởi những hạn chế của thậm chí egrep ("mở rộng" grep).Tóm tắt các khác biệt trong cú pháp biểu thức chính quy cho các công cụ và ngôn ngữ khác nhau?

Có một trang web liệt kê sự khác biệt về thời trang ngắn gọn và dễ đọc không?

Trả lời

4

tôi tìm thấy trang web này hữu ích: http://www.regular-expressions.info/

Khác hơn thế, tôi sử dụng các tài liệu tương ứng rộng rãi và tôi tin rằng, tất cả nói và làm, không có cách nào xung quanh đó.

9

Để tham khảo trong tương lai của riêng tôi, tôi sẽ cung cấp trang Regexp Syntax Summary tương phản cú pháp cho grep, egrep, Emacs, Perl, Python và Tcl. Theo dự kiến, Perl hỗ trợ nhiều loại toán tử lớn nhất, nhưng Python trông có khả năng như nhau, nếu không nhiều hơn như vậy.