Tham khảo nhanh các pattern Regular Expression
.Bất kỳ ký tự nào (trừ newline)\dChữ số [0-9]\DKhông phải chữ số\wWord character [a-zA-Z0-9_]\WKhông phải word character\sWhitespace (space, tab, newline)\SKhông phải whitespaceCheatsheet Regular Expression (Regex) đầy đủ và dễ hiểu nhất bằng tiếng Việt. Bao gồm tất cả character classes (\d, \w, \s), anchors (^, $, \b), quantifiers (*, +, ?, {n,m}), groups và lookaround. Kèm theo các regex patterns phổ biến cho email, phone, URL, password đã được test sẵn. Copy pattern chỉ với một click. Bookmark trang này để tra cứu nhanh mỗi khi viết regex.
Regular Expression là công cụ mạnh mẽ để xử lý text, nhưng syntax của nó khó nhớ. Ngay cả developers có kinh nghiệm cũng thường xuyên phải tra cứu. Cheatsheet này giúp bạn: (1) Tra cứu nhanh syntax mà không cần Google; (2) Copy các patterns phổ biến đã được test; (3) Hiểu ý nghĩa của từng ký tự đặc biệt; (4) Học regex qua ví dụ thực tế. Thay vì mất 10 phút search và đọc documentation, bạn có thể tìm được pattern cần thiết trong vài giây.
Những patterns cơ bản nhất: . (bất kỳ ký tự), \d (chữ số 0-9), \w (chữ cái, số, underscore), \s (whitespace), ^ (đầu string), $ (cuối string), * (0 hoặc nhiều), + (1 hoặc nhiều), ? (0 hoặc 1), [abc] (a hoặc b hoặc c), [^abc] (không phải a, b, c), (group) (nhóm để capture), | (hoặc). Nắm vững những cái này là bạn có thể viết được 80% regex thông thường.
Cú pháp cơ bản giống nhau (PCRE standard). Tuy nhiên, một số tính năng nâng cao như lookbehind, named groups có thể khác. JavaScript không hỗ trợ lookbehind trong các phiên bản cũ.
Greedy (*, +) match nhiều nhất có thể. Lazy (*?, +?) match ít nhất có thể. Ví dụ với '<div>text</div>': '<.*>' match toàn bộ, '<.*?>' chỉ match '<div>'.
Dùng backslash (\) trước ký tự đặc biệt. Ví dụ: \. để match dấu chấm thật, \$ để match ký hiệu dollar, \( để match dấu ngoặc.
Dùng khi muốn match dựa trên context mà không include context đó trong kết quả. Ví dụ: \d+(?=px) match số đứng trước 'px' nhưng không bao gồm 'px' trong match.
Chúng tôi không chỉ thiết kế website, mà còn giúp doanh nghiệp xây dựng thương hiệu số mạnh mẽ. Cung cấp dịch vụ thiết kế website trọn gói từ thiết kế đến tối ưu SEO. Hãy liên hệ ngay với Tấn Phát Digital để cùng tạo nên những giải pháp công nghệ đột phá, hiệu quả và bền vững cho doanh nghiệp của bạn tại Hồ Chí Minh.
Tạo file .env và .env.example cho dự án.
Tạo .gitignore cho Node.js, Python, Java.
Tạo mock JSON data cho API testing.
Format và phân tích API response.
Test REST API: GET, POST, PUT, DELETE.
Chuyển đổi Binary, Hex, Base32.
Mã hóa/giải mã Base64.
Chuyển đổi Decimal, Binary, Hex.
Tạo CSS box-shadow trực quan.
Tính quyền file Linux.
Kiểm tra WCAG accessibility.
Tạo bảng màu ngẫu nhiên.