Kiểm tra biểu thức chính quy

Ký tự tiếng Trung Ký tự hai byte Dòng trắng Không gian đầu cuối Email URL trang web Số điện thoại di động Số điện thoại cố định (trong nước) Số thực âm Khớp số nguyên Số thực dương Số QQ Mã bưu chính Địa chỉ IP Số CMND Định dạng ngày Số nguyên dương Số nguyên âm Tên người dùng
Biểu thức chính quy:
Văn bản thay thế

Giới thiệu công cụ kiểm tra biểu thức chính quy

Công cụ kiểm tra biểu thức chính quy cung cấp cho bạn việc xác thực biểu thức chính quy bằng js, xác thực biểu thức chính quy, kiểm tra biểu thức chính quy, công cụ kiểm tra biểu thức chính quy, cho phép tùy chỉnh biểu thức chính quy để trích xuất nội dung văn bản trực tuyến, kiểm tra bất kỳ biểu thức chính quy nào, trích xuất URL và định dạng biểu thức chính quy trực tuyến, hy vọng sẽ giúp ích cho tất cả mọi người.


Chức năng của biểu thức chính quy

Biểu thức chính quy (Regular Expression) là một mẫu văn bản, bao gồm các ký tự thông thường (ví dụ, chữ cái từ a đến z) và các ký tự đặc biệt (gọi là "mã hóa"). Biểu thức chính quy sử dụng một chuỗi đơn để mô tả, kiểm tra một loạt các chuỗi khớp với một quy tắc cú pháp nhất định. Biểu thức chính quy có thể phức tạp, nhưng nó rất mạnh mẽ, khi đã học được, việc ứng dụng sẽ không chỉ giúp bạn nâng cao hiệu quả mà còn mang lại cảm giác thành tựu tuyệt đối, nhiều ngôn ngữ lập trình hỗ trợ việc sử dụng biểu thức chính quy để thực hiện thao tác trên chuỗi.

Các ký tự mã hóa thường dùng
Giải thích
. Khớp bất kỳ ký tự nào ngoại trừ ký tự xuống dòng
\w Khớp với chữ cái hoặc số hoặc dấu gạch dưới
\s Khớp với bất kỳ ký tự trắng nào
\d Khớp với chữ số
\b Khớp với sự bắt đầu hoặc kết thúc của một từ
^ Khớp với sự bắt đầu của chuỗi
$ Khớp với sự kết thúc của chuỗi
Các ký tự hạn chế thường dùng
Mã/Cú pháp Giải thích
* Lặp lại không lần nào hoặc nhiều hơn
+ Lặp lại một lần hoặc nhiều hơn
? Lặp lại không lần nào hoặc một lần
{n} Lặp lại n lần
{n,} Lặp lại n lần hoặc nhiều hơn
{n,m} Lặp lại từ n đến m lần
Các ký tự phản diện thường dùng
Mã/Cú pháp Giải thích
\w Khớp với bất kỳ ký tự nào không phải là chữ cái, số, dấu gạch dưới, ký tự Hán
\s Khớp với bất kỳ ký tự nào không phải là ký tự trắng
\d Khớp với bất kỳ ký tự nào không phải là số
\b Khớp với vị trí không phải là đầu hoặc cuối của một từ
[^x] Khớp với bất kỳ ký tự nào ngoại trừ x
[^aeiou] Khớp với bất kỳ ký tự nào ngoại trừ các chữ cái a, e, i, o, u

Tổng hợp tài liệu tham khảo về biểu thức chính quy

Ký tự Mô tả
^\d+$ //Khớp với số nguyên không âm (số nguyên dương + 0)
//Khớp với số nguyên ^\d+(\.\d+)?$ //Khớp với số thực không âm (số thực dương + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //Khớp với số thực dương
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //Khớp với số thực không dương (số thực âm + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //Khớp với số thực âm
^(-?\d+)(\.\d+)?$ //Khớp với số thực
^[A-Za-z]+$????????? //Khớp với chuỗi chỉ bao gồm 26 chữ cái
^[A-Z]+$ ??? //Khớp với chuỗi chỉ bao gồm 26 chữ cái hoa
^[a-z]+$ //Khớp với chuỗi chỉ bao gồm 26 chữ cái thường
^[A-Za-z0-9]+$ //Khớp với chuỗi chỉ bao gồm số và 26 chữ cái
^\w+$ //Khớp với chuỗi chỉ bao gồm số, 26 chữ cái hoặc dấu gạch dưới
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //Khớp với địa chỉ email
^[a-zA-z]+://khớp(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //Khớp với URL
[\u4e00-\u9fa5] Khớp với biểu thức chính quy cho ký tự tiếng Trung
[^\x00-\xff] Khớp với ký tự hai byte (bao gồm cả ký tự Hán)
\n[\s| ]*\r Khớp với biểu thức chính quy cho dòng trắng
/<(.*)>.*<\/>|<(.*)\/>/ Khớp với biểu thức chính quy cho thẻ HTML
(^\s*)|(\s*$) Khớp với biểu thức chính quy cho khoảng trắng đầu cuối
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* Khớp với biểu thức chính quy cho địa chỉ email
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ Khớp với biểu thức chính quy cho địa chỉ URL
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Khớp với việc tài khoản có hợp lệ hay không (bắt đầu bằng chữ cái, cho phép 5-16 byte, cho phép chữ cái và chữ số dưới gạch dưới)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? Khớp với số điện thoại trong nước
^[1-9]*[1-9][0-9]*$ Khớp với số QQ của Tencent

Công cụ kiểm tra biểu thức chính quy - Kiểm tra và xác thực biểu thức chính quy trực tuyến

Chào mừng bạn đến với công cụ kiểm tra biểu thức chính quy của chúng tôi! Công cụ này cung cấp cho các nhà phát triển một cách đơn giản, thuận tiện để kiểm tra, xác thực và gỡ lỗi biểu thức chính quy trực tuyến. Dù bạn sử dụng biểu thức chính quy trong JavaScript, Java hay ngôn ngữ khác, công cụ của chúng tôi luôn có thể hỗ trợ mạnh mẽ, giúp bạn nhanh chóng kiểm tra và sửa chữa lỗi của biểu thức chính quy, đảm bảo chúng có thể khớp đúng nội dung văn bản.

Biểu thức chính quy là gì?

Biểu thức chính quy (Regular Expression, viết tắt là RegEx) là một công cụ mạnh mẽ dùng để khớp và thao tác trên chuỗi. Nó cho phép các nhà phát triển sử dụng các mẫu cụ thể để tìm kiếm, thay thế hoặc trích xuất thông tin trong chuỗi. Biểu thức chính quy được áp dụng rộng rãi trong xử lý văn bản, xác thực dữ liệu và trích xuất văn bản, v.v.

Cách sử dụng công cụ kiểm tra biểu thức chính quy?

Sử dụng công cụ này rất đơn giản, bạn chỉ cần làm theo các bước sau để kiểm tra biểu thức chính quy:

  1. Nhập nội dung văn bản bạn muốn khớp.
  2. Nhập biểu thức chính quy mà bạn muốn xác thực hoặc thử nghiệm.
  3. Nhấn nút "Kiểm tra", công cụ sẽ tự động xác thực xem biểu thức chính quy có khớp với văn bản đã nhập và hiển thị kết quả khớp.

Đặc điểm chức năng:

  • Hỗ trợ đa ngôn ngữ: Hỗ trợ xác thực biểu thức chính quy cho các ngôn ngữ lập trình phổ biến như JavaScript, Java, v.v.
  • Kiểm tra thời gian thực: Sau khi nhập biểu thức chính quy, công cụ sẽ ngay lập tức kiểm tra và hiển thị kết quả khớp.
  • Trích xuất văn bản: Hỗ trợ trích xuất thông tin như URL, email, số điện thoại từ văn bản.
  • Thông báo lỗi biểu thức chính quy: Khi có lỗi trong biểu thức chính quy, công cụ sẽ cung cấp thông tin lỗi chi tiết, giúp các nhà phát triển nhanh chóng sửa chữa.

Các ứng dụng phổ biến

  • Xác thực số: Xác thực xem số điện thoại, số CMND, số tài khoản ngân hàng có phù hợp với định dạng quy định hay không.
  • Xác thực địa chỉ email: Xác thực xem địa chỉ email đã nhập có phù hợp với định dạng email phổ biến hay không.
  • Trích xuất URL: Trích xuất địa chỉ URL từ văn bản, giúp các nhà phát triển nhanh chóng lấy được liên kết trang web.
  • Xác thực độ mạnh của mật khẩu: Sử dụng biểu thức chính quy để xác thực độ phức tạp của mật khẩu, đảm bảo mật khẩu đáp ứng yêu cầu an toàn.
  • Thay thế văn bản: Thực hiện thao tác thay thế văn bản dựa trên biểu thức chính quy, nhanh chóng sửa đổi nội dung được chỉ định trong văn bản.

Ví dụ về biểu thức chính quy

Xác thực số:

Biểu thức chính quy: ^\d+$
Dùng để xác thực xem nội dung đã nhập có phải là số nguyên thuần túy hay không.

Xác thực địa chỉ email:

Biểu thức chính quy: ^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$
Dùng để xác thực xem nội dung đã nhập có phù hợp với định dạng tiêu chuẩn của địa chỉ email hay không.

Trích xuất URL:

Biểu thức chính quy: https?://[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}(/[\w-]*)*
Dùng để trích xuất địa chỉ URL từ văn bản.

Các vấn đề thường gặp

1. Tại sao kết quả khớp của biểu thức chính quy không đúng?

Vấn đề khớp biểu thức chính quy thường liên quan đến cách xây dựng biểu thức, có thể là biểu thức không hoàn toàn phù hợp với nhu cầu khớp của bạn, hoặc có lỗi cú pháp. Bạn có thể sử dụng công cụ này để kiểm tra xem biểu thức chính quy có đúng hay không, và sửa nó thông qua thông báo lỗi theo thời gian thực.

2. Công cụ này hỗ trợ cú pháp biểu thức chính quy nào?

Công cụ này hỗ trợ cú pháp biểu thức chính quy cho các ngôn ngữ lập trình phổ biến như JavaScript và Java, có thể tương thích với hầu hết các đặc điểm cú pháp biểu thức chính quy tiêu chuẩn.

3. Làm thế nào để trích xuất nội dung cụ thể trong văn bản?

Bằng cách viết biểu thức chính quy phù hợp, bạn có thể trích xuất thông tin cụ thể từ văn bản, chẳng hạn như URL, email, số điện thoại, v.v. Công cụ này cung cấp tính năng xác thực theo thời gian thực, giúp bạn nhanh chóng có được biểu thức chính quy chính xác.

4. Biểu thức chính quy giúp xử lý văn bản như thế nào?

Biểu thức chính quy thông qua việc định nghĩa các mẫu ký tự cụ thể, có thể hiệu quả trong việc tìm kiếm, khớp, trích xuất và thay thế trong một lượng lớn văn bản. Nó là một công cụ mạnh mẽ trong xử lý văn bản, thích hợp cho việc xác thực dữ liệu, trích xuất văn bản, phân tích nhật ký, v.v.

Tóm tắt

Khi sử dụng công cụ kiểm tra biểu thức chính quy của chúng tôi, bạn có thể dễ dàng xác thực và thử nghiệm biểu thức chính quy, gỡ lỗi theo thời gian thực kết quả khớp của biểu thức chính quy, nhanh chóng thực hiện từng chức năng xử lý văn bản. Cho dù là xác thực số, xác thực địa chỉ email, hay trích xuất URL, chúng tôi đều có thể cung cấp cho bạn các công cụ kiểm tra và tối ưu hóa chính xác cho biểu thức chính quy, nâng cao hiệu quả phát triển.

Dấu chân của bạn:
Chọn ngôn ngữ