Tan Phat Media

Regex Tester - Test Biểu Thức Chính Quy

Test và debug regex với highlight kết quả

Regex Pattern
Test your regex here. email@example.com 0912345678 https://example.com
Matches (0)

Không có match nào

Patterns phổ biến

g - Global (tìm tất cả)

i - Case insensitive

m - Multiline

s - Dotall (. match newline)

Regex Tester - Công Cụ Test Biểu Thức Chính Quy Online Miễn Phí

Regex Tester là công cụ test và debug biểu thức chính quy (Regular Expression) online miễn phí. Highlight matches realtime, hiển thị tất cả kết quả khớp với vị trí index, hỗ trợ tất cả flags (g, i, m, s). Có sẵn các patterns phổ biến: email, URL, phone, IP address, date, hex color. Hoàn hảo cho developer cần test regex trước khi sử dụng trong code JavaScript, Python, PHP hay bất kỳ ngôn ngữ nào.

Tính năng nổi bật

Highlight matches realtime khi nhập pattern
Hiển thị tất cả matches với vị trí index
Hỗ trợ tất cả regex flags: g, i, m, s, u, y
Patterns phổ biến có sẵn: email, URL, phone...
Copy pattern với format /pattern/flags
Hiển thị lỗi syntax rõ ràng
Test string nhiều dòng
Giải thích các flags
Không giới hạn độ dài pattern và test string
Xử lý hoàn toàn trên browser

Tại Sao Cần Regex Tester?

Regular Expression (Regex) là công cụ mạnh mẽ nhưng cũng phức tạp và dễ sai. Một ký tự sai có thể khiến pattern không match hoặc match sai. Test regex trực tiếp trong code rất mất thời gian vì phải compile, run, debug. Regex Tester giúp bạn: thấy ngay kết quả khi gõ pattern, phát hiện lỗi syntax trước khi đưa vào code, hiểu pattern hoạt động như thế nào qua highlight, và học regex hiệu quả hơn qua thực hành. Đặc biệt hữu ích khi viết regex cho validation (email, phone), parsing (log files, data extraction), hoặc search/replace.

Lợi ích khi sử dụng

  • Debug regex trong vài giây thay vì vài phút
  • Tránh lỗi runtime do regex sai
  • Học regex hiệu quả qua visual feedback
  • Test nhiều patterns nhanh chóng
  • Không cần setup môi trường
  • Patterns phổ biến có sẵn để tham khảo
  • Hiểu rõ regex flags và cách sử dụng
  • Bảo mật - dữ liệu không rời browser

Hướng Dẫn Sử Dụng Regex Tester

  1. 1Nhập regex pattern vào ô đầu tiên (không cần / /)
  2. 2Nhập flags nếu cần (g = global, i = case insensitive...)
  3. 3Nhập test string - văn bản muốn test pattern
  4. 4Xem kết quả highlight trong phần 'Kết quả highlight'
  5. 5Xem danh sách matches với vị trí trong phần 'Matches'
  6. 6Hoặc click vào patterns phổ biến để sử dụng ngay

Các Regex Flags Quan Trọng

g (global): Tìm tất cả matches, không dừng ở match đầu tiên. i (case insensitive): Không phân biệt hoa thường. m (multiline): ^ và $ match đầu/cuối mỗi dòng, không chỉ đầu/cuối string. s (dotall): Dấu . match cả newline character. u (unicode): Xử lý đúng Unicode characters. y (sticky): Match từ vị trí lastIndex.

Regex Syntax Cơ Bản

. = bất kỳ ký tự nào. * = 0 hoặc nhiều lần. + = 1 hoặc nhiều lần. ? = 0 hoặc 1 lần. ^ = đầu string/dòng. $ = cuối string/dòng. \d = chữ số. \w = word character. \s = whitespace. [abc] = a hoặc b hoặc c. [^abc] = không phải a, b, c. (group) = capture group. (?:group) = non-capturing group.

Câu hỏi thường gặp (FAQ)

Có hỗ trợ lookahead/lookbehind không?

Có! Tool sử dụng JavaScript regex engine nên hỗ trợ đầy đủ: (?=...) positive lookahead, (?!...) negative lookahead, (?<=...) positive lookbehind, (?<!...) negative lookbehind. Lưu ý lookbehind chỉ hoạt động trên browser hiện đại.

Regex này có hoạt động trong Python/PHP không?

Hầu hết regex cơ bản hoạt động giống nhau giữa các ngôn ngữ. Tuy nhiên có một số khác biệt: Python dùng re.IGNORECASE thay vì flag i, PHP cần delimiter /pattern/flags. Một số tính năng advanced có thể khác nhau.

Tại sao pattern không match dù nhìn đúng?

Các nguyên nhân phổ biến: 1) Thiếu flag g nên chỉ match lần đầu, 2) Cần escape ký tự đặc biệt (. * + ? ^ $ [ ] { } | \), 3) Whitespace ẩn trong test string, 4) Case sensitivity - thử thêm flag i.

Làm sao để match chính xác một từ?

Sử dụng word boundary \b. Ví dụ: \bword\b sẽ match 'word' nhưng không match 'password' hay 'wording'. \b đánh dấu ranh giới giữa word character (\w) và non-word character.

Regex có thể gây performance issue không?

Có! Regex phức tạp với nhiều backtracking có thể rất chậm (catastrophic backtracking). Tránh nested quantifiers như (a+)+ hoặc (a|b)*. Với input lớn, test performance trước khi deploy. Tool này chạy trên browser nên không ảnh hưởng server.

Từ khóa liên quan

regex testertest biểu thức chính quyregular expressionregex onlineregex debuggerregex validatorpattern matchingregex JavaScriptkiểm tra regexregex checker

Hợp tác ngay với Tấn Phát Digital

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.

Công cụ Developer Tools liên quan

Zalo
Facebook
Tấn Phát Digital
Zalo
Facebook