Công cụ kiểm tra biểu thức chính quy cung cấp cho bạn kiểm tra biểu thức chính quy JS, kiểm tra 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, có thể được sử dụng để tùy chỉnh biểu thức chính quy để trích xuất nội dung văn bản, xác thực biểu thức chính quy ngẫu nhiên, trích xuất URL từ biểu thức chính quy và định dạng biểu thức chính quy trực tuyến. Hy vọng nó sẽ giúp đỡ mọi người.
Vai trò của biểu thức chính quy
Một biểu thức chính quy là một mẫu văn bản bao gồm các ký tự thông thường (ví dụ, các chữ cái từ a đến z) và các ký tự đặc biệt (gọi là "ký tự metacharacters"). Các biểu thức chính quy sử dụng một chuỗi duy nhất để mô tả và khớp một loạt các chuỗi khớp với một quy tắc ngữ pháp nhất định. Các biểu thức chính quy có thể phức tạp, nhưng chúng rất mạnh mẽ. Sau khi học chúng, bạn sẽ có cảm giác thành công tuyệt đối ngoài việc cải thiện hiệu quả. Nhiều ngôn ngữ lập trình hỗ trợ các phép toán chuỗi sử dụng biểu thức chính quy.
ký tự đặc biệt thông thường
mã | giải thích |
---|---|
. | Khớp bất kỳ ký tự trừ ký tự mới dòng |
\w | Khớp chữ cái, số hoặc dấu gạch dưới |
\s | Khớp bất kỳ khoảng trống |
\d | Khớp số |
\b | Khớp đầu hoặc cuối của từ |
^ | Bắt đầu của chuỗi khớp |
$ | Khám phá cuối của chuỗi |
Điều kiện thông thường
Mã/Cú pháp | giải thích |
---|---|
* | Lặp zero hoặc nhiều lần |
+ | Lặp một hoặc nhiều lần |
? | Lặp zero hoặc một lần |
{n} | Lặp từ n lần |
{n,} | Lặp từ n hoặc nhiều hơn |
{n,m} | Lặp từ n đến m lần |
từ đồng nghĩa phổ biến
Mã/Cú pháp | giải thích |
---|---|
\W | Khớp bất kỳ ký tự nào không phải là ký tự, số, dấu gạch dưới hoặc kanji |
\S | Khớp bất kỳ ký tự nào không phải là ký tự trống |
\D | Khớp bất kỳ ký tự nào không phải là ký tự không-ký tự số |
\B | Khớp không phải nơi bắt đầu hoặc kết thúc từ từ |
[^x] | Khớp bất kỳ ký tự nào trừ ký tự x |
[^aeiou] | Khớp bất kỳ ký tự nào trừ các ký tự aeiou |
ký tự | miêu tả |
---|---|
^\d+$ | Khớp số không-số nguyên âm (số nguyên dương + 0) |
//Khớp số nguyên ^\d+(\.\d+)?$ | Khớp số không-số lục phân âm-số điểm (số lục phân dương-số điể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 số lục phân dương-số điểm |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | Khớp số không-số lục phân dương-số điểm (số lục phân âm-số điể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 số lục phân âm-số điểm |
^(-?\d+(\.\d+)?$ | //khớp số lục phân-số điểm |
^[A-Za-z]+$ | Khớp chuỗi 26 ký tự Anh |
^[A-Z]+$ | Khớp chuỗi 26 ký tự Anh |
^[a-z]+$ | Khớp chuỗi 26 ký tự thường |
^[A-Za-z0-9]+$ | Khớp chuỗi số và 26 ký tự |
^\w+$ | Khớp chuỗi số 26 ký tự, hoặc dấu gạch dưới |
^[\w-]+(\.[\w-]+)*@\w-]+(\.[\w-]+)+$ | //khớp địa chỉ email |
^[a-zA-z]+://khớp(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | //khớp url |
[\u4e00-\u9fa5] | Biểu thức chính quy khớp ký tự Trung Quốc |
[^\x00-\xff] | Khớp số đôi-ký tự byte (bao gồm cả ký tự Trung Quốc) |
\n[\s| ]*\r | Biểu thức chính quy khớp dòng trống |
/<(.*)>.*<\/>|<(.*)\/>/ | Biểu thức chính quy khớp thẻ HTML |
(^\s*)|(\s*$) | Biểu thức chính quy khớp cuối-đến-các khoảng trắng cuối |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Biểu thức chính quy khớp địa chỉ email |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Khớp biểu thức chính quy URL |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Khớp xem tài khoản có hợp lệ (bắt đầu bằng chữ, cho phép 5-16 bytes, cho phép dấu gạch dưới số và chữ |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Khớp số điện thoại trong nước |
^[1-9]*[1-9][0-9]*$ | Khớp số điện thoại QQ của Tencent |