Python regex mọi thứ trước đây

Biểu thức chính quy là một chuỗi văn bản mô tả mẫu mà công cụ biểu thức chính quy sử dụng để tìm văn bản [hoặc vị trí] trong nội dung văn bản, thường nhằm mục đích xác thực, tìm, thay thế hoặc tách



Regex có giống với Biểu thức chính quy không?
Hầu hết là có, một chút là không. Ở giai đoạn này, đây là một câu hỏi ngữ nghĩa—nó phụ thuộc vào ý nghĩa của cụm từ thông dụng. Chủ đề đó và các chi tiết thú vị khác được thảo luận trên trang về Regex vs. Biểu thức chính quy.


Giới thiệu về trang web này

Trước khi chúng ta đi sâu vào—và chỉ khi bạn có thời gian—tôi muốn giới thiệu trang web này và những điều khiến nó trở nên đặc biệt.

Tôi thích biểu thức chính quy. Chúng là một ngôn ngữ máy tính nhỏ của riêng chúng.
Khi còn là một chú khủng long nhỏ, tôi đã không dành thời gian để học đúng cú pháp, phần lớn là vì tôi thực sự không muốn học một ngôn ngữ khác. Tôi nghĩ ai cần regex khi ngôn ngữ lập trình của bạn có các chức năng cho phép bạn tìm hiểu các chuỗi từ trái, giữa và phải?

Hơn nữa, cú pháp thô mà bạn thường thấy trong mã đó . Ai muốn xử lý một ngôn ngữ giống như thế này?

[?s]/\*[?:[?!\*/][*$ _/+\\-]]*[.*?][*$ _/+\\-]*?\*/

Thật đáng để đầu tư một chút thời gian vào Biểu thức chính quy. Bạn sẽ không nhìn lại.

Hóa ra, bạn thực sự không cần phải viết các biểu thức chính quy của mình như thế này. Trong nhiều hương vị biểu thức chính quy, bạn có thể điều chỉnh biểu thức chính quy của mình giống như viết mã, thụt lề và chèn nhận xét khi bạn thực hiện. Nếu bạn đi cùng tôi qua trang web này, bạn sẽ có thể hiểu biểu thức trên. Giống như một bản xem trước, đây là cách cùng một biểu thức chính có thể trông như thế nào sau khi được "sục khí" và nhận xét, trên nhiều dòng.

______0


Không còn nghi ngờ gì nữa, ngay cả khi có nhận xét và phòng thở, vẫn có điều gì đó thô sơ và mang tính thử nghiệm về việc viết một mẫu biểu thức chính quy.

Bên cạnh đó, mẫu của bạn hoạt động tốt như thế nào không chỉ phụ thuộc vào việc áp dụng đúng cú pháp. Có một số cách để thực hiện mọi việc và các công cụ biểu thức chính quy khác nhau có thể tối ưu hóa một số cách này sau lưng bạn.

Với regex, bạn đang giảm xuống một cấp độ khá thấp, trong tầm nghe của phòng máy. Tôi thích điều đó. Và tôi càng thích nó hơn kể từ khi tìm hiểu về các công cụ và biện pháp bảo vệ để giúp tôi không bị rơi vào nồi hơi.


Một [hy vọng] Một cách trình bày khác của Regex

Để thực sự học, bạn cần xem cùng một thông tin theo những cách khác nhau

Có những trang web tuyệt vời về regex. Không nhiều, nhưng có một số và tôi tham khảo những cái yêu thích của mình trên khắp trang web. Sau đó, có nhiều trang lặp lại cùng một cú pháp tham chiếu cũ. Vấn đề là để thông tin kỹ thuật không quen thuộc tự khắc sâu vào tâm trí bạn—hoặc ít nhất là trong tâm trí của tôi—bạn cần xem nó được trình bày từ nhiều góc độ khác nhau. Khi tôi bắt đầu học regex, khi tôi nhảy từ trang này sang trang khác và cuốn sách này sang cuốn sách khác, nội dung rất giống nhau nên "cây thông tin" không mang lại tất cả các loại trái cây của nó. Do đó, một số câu hỏi cắt chéo qua lĩnh vực biểu thức chính quy vẫn chưa được giải quyết.

RexEgg cố gắng trình bày các biểu thức chính quy hơi khác một chút, với hy vọng rằng những góc độ khác nhau này sẽ giúp nhiều người có kiến ​​thức vững chắc hơn về biểu thức chính quy. Nếu bạn đang tìm kiếm một đoạn mồi dài, thì đây không phải là nơi thích hợp, vì tôi không thấy cần phải làm ô nhiễm thế giới web đẹp đẽ của chúng ta bằng một lời giải thích khác về cách khớp "foo" trong "foo bar". Nhưng nếu bạn dành thời gian để đọc các bảng được xây dựng cẩn thận trên trang khởi động nhanh thì có lẽ trang về cú pháp [? … ] , you will experience what may be the most accelerated regex introduction around.


Bạn sẽ tìm thấy gì trên trang web này

Ồ, vâng, và quên việc luyện tập đi, điều đó hoàn toàn được đánh giá cao. Đùa thôi

Hãy sẵn sàng, vì theo như tôi biết, trang web này là một trong hai nguồn regex toàn diện nhất trên mạng—cùng với trang web hướng dẫn regex xuất sắc của Jan Goyvaerts. Nó nhằm mục đích lấp đầy những khoảng trống trong cách trình bày thông tin regex ở những nơi khác, bao gồm cả những cuốn sách chính về regex. Đây là một số trong những điều bạn sẽ tìm thấy ở đây.

✽ Giải thích từng bước về các biểu thức chính quy đơn giản và nâng cao được tạo cho các ngữ cảnh khác nhau [chẳng hạn như đối sánh văn bản, đổi tên tệp, tìm kiếm và thay thế].

✽ Bản trình bày về nhiều ngữ cảnh mà bạn có thể gặp các biểu thức chính quy [từ Apache đến trình soạn thảo html và tệp của bạn .

✽ A tham chiếu về [? … ] —để giảm nhầm lẫn bằng cách đưa tất cả các đoạn cú pháp bắt đầu bằng một .

✽ Thảo luận về Regex có điều kiện , một chủ đề có rất ít thông tin.

✽ Thảo luận về Regexes đệ quy , một chủ đề có rất ít thông tin.

✽ Trang dành riêng cho biểu thức chính quy trong C#, Python, PHP và các ngôn ngữ khác.

✽ Rất nhiều mẹo & thủ thuật.

✽ Phần về công cụ regex và sách regex.

✽ Và hơn thế nữa.

Tôi chúc bạn có nhiều niềm vui trên hành trình của mình với các biểu thức thông thường.

Smiles,

Rex


Don't Miss The Hướng dẫn về phong cách Regex

and The Best Regex Trick Ever!!!


 Bắt đầu nhanh. Bảng tham chiếu Regex


Hỏi Rex


Để lại bình luận

1-10 của 11 chủ đề

Rex

20 Tháng Sáu, 2021 - 15. 02

Chủ đề. LẠI. Hoàn tác bất cứ điều gì đang ẩn trang này.


Xin chào Allen, hãy thử một trình duyệt khác. Không có bóng mờ lạ trên trang, trình duyệt của bạn đang quyết định hiển thị nó theo cách lạ. Trân trọng, -Rex

isko – New Zealand

Tháng Bảy 08, 2020 - 00. 53

Chủ đề. Tuyệt vời.


Thực sự hữu ích cho những người mới như tôi

Nic – Vương quốc Anh

11 Tháng Năm, 2020 - 12. 07

Chủ đề. Siêu hữu ích


Cảm ơn trang chi tiết về cách chụp các nhóm và kết hợp các biểu thức lặp lại, trang web này là trang web tốt nhất cho regex

Anthony – California, Hoa Kỳ

22/04/2020 - 05. 44

Chủ đề. Nhờ có rexeg


Sau 24 năm lập trình, tôi vẫn đang trì hoãn việc học cách thực sự sử dụng regex, nhưng dựa vào nó hàng ngày. Cảm ơn vì đã kiếm được nhiều tiền từ regex, rexegg. com

Rahul – Ấn Độ

14 Tháng Tư, 2020 - 15. 38

Chủ đề. Một cửa cho tất cả mọi thứ về RegEx


Lần đầu tiên tôi tình cờ thấy trang web của bạn và từ đó trở đi, tôi đến đây có mục đích. Nơi tốt nhất cho bất kỳ và tất cả các tài liệu tham khảo RegEx

Tom – Illinoi

Tháng Một 01, 2020 - 18. 36

Chủ đề. Trang web tuyệt vời


Cảm ơn cho tất cả các công việc bạn đưa vào trang web này. Nó vô giá

Josh – Mỹ

27/10/2019 - 01. 07

Chủ đề. 5 sao


Tôi chỉ đọc trang đích, nhưng tiêu đề khủng long đó là một trong những tiêu đề hay nhất từng được tạo

Trả lời Josh

Rex

27/10/2019 - 01. 36

Chủ đề. LẠI. 5 sao


Cảm ơn bạn, wow, lần đầu tiên có người khen tôi về điều đó. . -] Thông thường mọi người phàn nàn [đúng vậy, tôi đoán vậy] rằng tôi chưa chỉnh sửa trang web cho thiết bị di động

Alf Loe – Đức

18/02/2018 - 19. 33

Chủ đề. Trang Regex tốt nhất trên web


Tôi không biết liệu đây có phải là trang tốt nhất trên web hay không. Nhưng đó là lần đầu tiên tôi tìm thấy sau vài giờ tìm kiếm đã đưa ra một bản tóm tắt dễ hiểu về những điều cần thiết. Cảm ơn

Tony – Paris

06/10/2017 - 14. 33

Chủ đề. Quạt regex


Một trong những Hướng dẫn Regex tốt nhất trên mạng. Cảm ơn bạn rất nhiều

Dana Kulp – Seattle, WA

09 Tháng Ba 2017 - 08. 30

Chủ đề. Người mới bắt đầu sử dụng Regex


Tôi hiện đang là sinh viên học Javascript. Regex không phải là trọng tâm của chương trình nhưng có điều gì đó rất hấp dẫn về nó và tôi phải tìm hiểu thêm. rất vui vì tôi đã tìm thấy trang web của bạn. Cảm ơn bạn rất nhiều vì đã dành thời gian để tập hợp lại. Đó là một nguồn tài nguyên thực sự đáng kinh ngạc

Chủ Đề