Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Regular Expressions for Beginners and Beyond! With Exercises

Biểu thức chính quy cho người mới bắt đầu và hơn thế nữa! Kèm bài tập thực hành

Biểu thức chính quy cho người mới bắt đầu và hơn thế nữa! Kèm bài tập thực hành

Học kiến thức cơ bản về biểu thức chính quy (regex), hoặc nâng cao kỹ năng hiện có của bạn

4.5
(527 đánh giá)
16,897 học viên
Giảng viên
Bonnie Schulkin
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 429.000đ -88%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
3.5 giờ video
82 bài giảng
20 bài quiz
20 bài coding
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Cú pháp biểu thức chính quy cơ bản
Các token đại diện cho nhóm ký tự
Sử dụng cờ và chế độ tham lam (greedy) vs lười (lazy) để tinh chỉnh biểu thức chính quy
Sử dụng nhóm (groups) để tìm kiếm nâng cao, cùng với thay thế phần chuỗi
Lookahead và Lookbehind
Tất cả ví dụ và bài tập được cung cấp trong JavaScript, Python và grep

Yêu cầu

Không yêu cầu gì! Chúng ta sẽ sử dụng trang web regex101 để kiểm tra biểu thức chính quy, bạn chỉ cần máy tính và kết nối internet

Đối tượng phù hợp

Dành cho người mới tìm hiểu về biểu thức chính quy
Lập trình viên muốn nâng cao hoặc mở rộng kỹ năng sử dụng biểu thức chính quy

Nội dung khóa học

12 phần • 82 bài giảng
1 Biểu thức chính quy là gì?
2 Khả năng đọc hiểu biểu thức chính quy
3 Công cụ sử dụng trong khóa học
4 Các liên kết được tham chiếu trong nội dung khóa học
5 Hãy đặt câu hỏi cho tôi!
6 Thông tin cần cung cấp khi đặt câu hỏi
1 Ký tự tường minh
2 Giới thiệu về bộ định lượng
3 Thêm ví dụ về bộ định lượng
4 Ký tự thoát đặc biệt
5 Bộ định lượng dấu ngoặc nhọn { }
6 Sự tò mò tự nhiên
7 Bài tập regex101 cho Ký tự tường minh và Bộ định lượng
8 Liên kết lời giải cho bài tập Ký tự tường minh và Bộ định lượng
1 Tập hợp
2 Dải ký tự
3 Chỉnh sửa cho bài giảng tiếp theo: dấu chấm không cần thoát trong tập hợp!
4 Phủ định
5 Bài tập regex101 cho Tập hợp, Dải ký tự và Phủ định
6 Liên kết lời giải cho bài tập Tập hợp và Dải ký tự
1 Xem lại dấu gạch chéo ngược
2 Chỉ định ký tự khoảng trắng
3 Giới thiệu về ranh giới chuỗi
4 Ví dụ neo vào đầu chuỗi
5 Ví dụ neo vào cả hai đầu chuỗi
6 Bài tập regex101 cho Ký tự khoảng trắng và Ranh giới chuỗi
7 Liên kết lời giải cho bài tập Khoảng trắng và Ranh giới
1 LƯU Ý: nhập ký tự tab trong Regex101
2 Lớp ký tự khoảng trắng
3 Các lớp ký tự khác
4 Ký tự ranh giới từ
5 So sánh \b và \W
6 Một ví dụ khác về lớp ký tự
7 Bài tập regex101 cho Lớp ký tự
8 Liên kết lời giải cho bài tập Lớp ký tự
1 Giới thiệu về cờ
2 Cú pháp cờ
3 Ví dụ không sử dụng cờ
4 Cờ đa dòng và cờ toàn cục
5 Cờ không phân biệt hoa thường và cờ đơn dòng
6 QUAN TRỌNG: Một số bài tập JavaScript không khả dụng do hạn chế của Udemy
7 Bài tập regex101 cho Cờ
8 Liên kết lời giải cho bài tập Cờ
1 Giới thiệu về bộ định lượng tham lam vs lười
2 Ví dụ bộ định lượng tham lam
3 Cú pháp bộ định lượng lười
4 Ví dụ bộ định lượng lười không hữu ích
5 Ví dụ bộ định lượng lười hữu ích
6 So sánh bộ định lượng lười với tập hợp phủ định
7 Sử dụng bộ định lượng lười cho các kết quả khớp riêng biệt
8 Bài tập regex101 cho Tham lam vs Lười
9 Liên kết lời giải cho bài tập Tham lam vs Lười
1 Tùy chọn chuỗi đa ký tự cho regex đầy đủ
2 Nhóm với chuỗi đa ký tự
3 Ba cách viết "Kittens"
4 Tập hợp trong nhóm
5 Ví dụ phức tạp chuỗi đa ký tự: Hiển thị đồng hồ 24 giờ
6 Bài tập regex101 cho Chuỗi đa ký tự: Bộ định lượng và Tùy chọn
7 Liên kết lời giải cho bài tập Chuỗi đa ký tự
1 Giới thiệu về nhóm ghi nhớ
2 Nhóm không ghi nhớ
3 Nhóm ghi nhớ được đánh số
4 Nhóm ghi nhớ được đặt tên
5 Bài tập regex101 cho Nhóm ghi nhớ
6 Liên kết lời giải cho bài tập Nhóm ghi nhớ
1 Thay thế bằng chuỗi cố định
2 Tham chiếu nhóm trong phần thay thế
3 Xóa các kết quả khớp biểu thức chính quy khỏi chuỗi
4 Bài tập regex101 cho Thay thế
5 Liên kết lời giải cho bài tập Thay thế
1 Giới thiệu về Lookarounds
2 Ví dụ Positive Lookbehind
3 Ví dụ Negative Lookbehind
4 Hỗ trợ nền tảng cho Lookaround
5 Ví dụ Positive Lookahead
6 Ví dụ Negative Lookahead
7 Lưu ý về bài tập
8 QUAN TRỌNG: Bài tập Lookaround JavaScript không khả dụng (hạn chế của Udemy)
9 Bài tập regex101 cho Lookarounds
10 Liên kết lời giải cho bài tập Lookaround
1 Cảm ơn bạn!
2 Quà tặng: Mã giảm giá!

Giới thiệu khóa học

Regular expressions have a bad reputation for being difficult to understand. This course introduces tools and a systematic approach so you can unlock the power of regular expressions to write compact, elegant code. 


Course Concepts

In this course, we will cover concepts from basic to advanced:

  • Quantifiers

  • Character collections, including negation

  • Character ranges

  • String boundaries

  • Character Classes

  • Flags

  • Greedy vs. Lazy Quantifiers

  • Multi-Character Quantifiers and Options

  • Capturing Groups (numbered and named)

  • Substitution / Replace

  • Lookahead and Lookbehind

Depending on your level of experience, you can start at the beginning, or start later with concepts you've always been interested in, but haven't had a chance to learn yet.


Course Examples

Examples progress in a logical, narrative way. At the end of one example, we will think about how we might tweak it to do something similar but more powerful. In this way, the concepts flow naturally from one example to the next.

The course has 44 examples in the course of the lectures, each written out on different platforms (JavaScript / Python / Linux (grep)) in the course repository. Each regular expression is fully commented and has test cases to show how it's intended to be used, so these are a great starting point if you like to "code by example" -- start with an example you know works and tweak it for your purposes.


Course Exercises

There are also 46 exercises using Udemy's code challenge platform. You are given a description of a regular expression, and then you write it using your choice of JavaScript or Python syntax. After you're done, tests written especially for the exercises will let you know whether your regular expressions did the job they were supposed to. These exercises are a great way to cement the concepts in your brain, and make sure you really understand the material presented in the lectures.


Course Tools

The course uses regex101 (with permission of the author) to show how regular expressions match the test strings. There are also slides breaking down each regular expression example and explaining each piece.


Questions encouraged!

Please use the Q&A feature on Udemy to ask questions! I love to talk about why regular expressions don't seem to be working, discussing decisions I made about course content, and debating regular expression philosophy.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Javascript
Hiển thị tất cả khoá học Programming
Hiển thị tất cả khoá học Regex
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊