Cheatsheet Regex
Tham chiếu nhanh: anchor, character class, quantifier, group, lookaround, flag. Click bất kỳ pattern nào để sao chép.
Tạo bởi JXXR1 · ♥ Tài trợ · ☕ Mời tôi một ly cà phê
Công cụ này để làm gì?
Regex có syntax dày đặc — , (?:...), \s, +?, lookahead — và dễ quên một detail giữa các session. Tool này là cheat sheet được tổ chức theo category: anchor, character class, quantifier, group, lookaround và flag. Click bất kỳ pattern nào để sao chép.
Khi nào nên dùng
- Khôi phục syntax sau một thời gian xa regex.
- Nhắc nhanh "lookbehind là
(?<=...)hay(?<!...)" mà không cần Google. - So sánh cách flag dialect khác nhau (i, m, s, u, g, y) hoạt động.
Lưu ý thường gặp
- Dialect khác biệt. JavaScript regex thiếu một số tính năng có trong PCRE (Perl) — đặc biệt là
(?P<name>...)dùng?<name>trong JS hiện đại. - Greedy vs lazy.
.*match nhiều nhất có thể;.*?match ít nhất. Một detail nhỏ với hệ quả lớn. - Anchor đa dòng.
^và$mặc định khớp đầu/cuối chuỗi — flagmlàm cho chúng khớp đầu/cuối dòng.