Chào mừng các bạn đến với Regex 101!
![...](https://dummyimage.com/900x400/3B4252/eceff4.jpg&text=Regular+Expression)
Regular Expression (Biểu Thức Chính Quy) hay gọi tắt là Regex, là một chuỗi kí tự đặc biệt dùng để mô tả một quy tắc tìm kiếm. Nếu bạn từng biết đến wildcard như là *.txt để tìm kiếm tất cả file text, thì tuơng ứng với đó ở regex sẽ là ^.*\.txt$.
Bạn có thể ứng dụng regular expression với nhiều mục đích khác. Ví dụ bạn có thể sử dụng biểu thức ^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$ để tìm kiếm hoặc xác thực bất kì địa chỉ email nào mà nguời dùng nhập vào có chính xác hay không. Bạn cũng có thể sử dụng regex vào phần mềm Automatic Engine để đổi tên hàng loạt file theo ý muốn. Regex có thể đuợc sử dụng trong nhiều ngôn ngữ khác nhau như Perl, PHP, Java, .NET và nhiều hơn nữa.
Regex Quick Start
Nếu muốn sử dụng ngay regex, bạn có thể tham khảo Trang tóm tắt nhanh regex. Ở đó sẽ khái quát nhanh những khái niệm regex cần biết để bạn có thể viết một câu biểu thức regex đơn giản, nhưng ở đó sẽ không có những thông tin chi tiết để bạn có thể thành thạo về regex.
Ở mỗi phần của trang tóm tắt này đều sẽ có link trực tiếp đến trang chi tiết của phần đó trong truờng hợp bạn muốn tham khảo chi tiết hơn.
Huớng dẫn Regex hoàn chỉnh
Nếu bạn không thể hiểu câu biểu thức ở trên là gì thì cũng đừng lo lắng. Bất kì câu regex nào cũng sẽ khó hiểu với những nguời mới bắt đầu. Nhưng chỉ cần một ít cố gắng và luyện tập bạn sẽ tự tin viết thành thục câu regex cho riêng mình. Trang huớng dẫn Regex hoàn chỉnh sẽ giúp bạn đi qua từng giai đoạn từ cơ bản đến nâng cao.
Không chỉ cho lập trình viên
Nếu bạn không phải là lập trình viên, bạn vẫn có thể sử dụng regex trong nhiều tình huống khác nhau. Regex giúp bạn tìm kiếm thông tin dễ dàng hơn nhiều. Bạn có thể sử dụng Automatic Engine để đổi tên hàng loại file cùng một lúc với chỉ 1 câu biểu thức regex. Bạn có thể tìm kiếm thông tin trong một file tài liệu kể cả khi bạn không biết chính xác về thông tin đó.
Những mẫu câu Regex
Trường hợp bạn chưa muốn học nhưng vẫn muốn sử dụng Regex thì ở trang Mẫu câu Regex sẽ có những câu Regex thường hay được sử dụng. Những mẫu câu này còn có thể giúp bạn tiết kiệm thời gian khi viết biểu thức Regex mới, bạn chỉ cần copy và chỉnh sửa lại theo nhu cầu sử dụng của mình.