Giải thíchCông thức biểu thức chính quy
[a-zA-z]+://[^\s]*
Địa chỉ IP2]|-425]|-5]|[0132]|-425]|-5]|[01
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
[1-9]\d{4,}
-***/\1*/>
Mật khẩu (bao gồm số//ký tự viết thường/ 8 8**\W+*-*[a-**$
--4}|\d{2-1]|-21-9-12][0-93]|11-9
//1]|-21-9/12][0-93]|11-9/4}|\d{2
24-1-9]|}}2]|-3-5][0-9
[\u4e00-\u9fa5]
-Ký tự đặt cách (ký tự)[\u3000-\u30110-1930-4450-61-
Số điện thoại cố định Trung Quốc đại lục4}-3}-8}|\d{7
Số điện thoại di động Trung Quốc đại lục1\d{10}
Mã bưu chính Trung Quốc đại lục[1-9]\d{5}
Số chứng minh nhân dân Trung Quốc đại lục15 hoặc 18 \d{15-9
Non-\d+
]|-9]*[1-9][0-9]*
-]|-9]*[1-9][0-9]*
-+
-++
Từ không chứa abc+\b
Giải thíchCông thức biểu thức chính quy
Tên người dùng/^[a-z0-9-]{3,16$/
Mật khẩu/^[a-z0-9-]{6,18$/
/--9]{6--9]{3/
f0-E/Địa chỉ email-z0-9-]+--]+-2,6/
URL//\/--]+-2,6/-]*)*\//
Địa chỉ IP/25]|-5]|}}2]|-4][0-9]|[01]?[0-9][0-9325]|-5]|}}2]|-4][0-9]|[01]?[0-9][0-9])?$/
thẻ HTML/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
Mức độ ký tự Trung Quốc trong mã hóa Unicode/^[u4e00-u9fa5],{0,}$/
Biểu thức chính quy khớp ký tự Trung Quốc[\u4e00-\u9fa5]
Ghi chú: Khớp Trung Quốc thực sự là một nỗi đau. Với biểu thức này, việc xử lý dễ dàng
Khớp số đôi-ký tự byte (bao gồm ký tự Trung Quốc)[^\x00-\xff]
Ghi chú: Có thể dùng để tính độ dài của chuỗi (2 cho số đôi-ký tự byte, 1 cho ký tự ASCII)
Biểu thức chính quy khớp dòng trống\n\s*\r
Ghi chú: Có thể dùng để xóa các dòng trống
Biểu thức chính quy khớp thẻ HTML<(\S*?)[^>]*>.*<?/\1>|<.*?/>
Ghi chú: Phiên bản lưu hành trên internet quá xấu. Phiên bản trên đây chỉ khớp phần nào, và vẫn vô lực đối với thẻ dấu ngoặc kép phức tạp.
Biểu thức chính quy khớp đầu và cuối ký tự trống^\s*|\s*$
Ghi chú: Có thể dùng để loại bỏ các ký tự trống ở đầu và cuối dòng (bao gồm khoảng trống, tab, điểm ngắt trang, v.v.), biểu thức rất hữu ích.
Biểu thức chính quy cho việc khớp email\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
Ghi chú: Dùng hữu ích cho việc xác thực biểu mẫu
Khớp biểu thức chính quy URL[a-zA-z]+://[^\s]*
Ghi chú: Phiên bản lưu hành trên internet có chức năng rất hạn chế, và trên đây基本上 đáp ứng được nhu cầu.
Khớp xem tài khoản có hợp lệ hay không (bắt đầu bằng chữ cái, cho phép 5-16 bytes, cho phép dấu gạch dưới số và chữ cái)^[a-zA-Z][a-zA-Z0-9_]{4,15$
Ghi chú: Dùng hữu ích cho việc xác thực biểu mẫu
Khớp số điện thoại nội địa\d{3}-\d{8}|\d{4}-\d{7}
Ghi chú: Khớp các dạng như 0511-4405222 hoặc 021-87888822
Khớp số điện thoại QQ của Tencent[1-9][0-9]{4,}
Ghi chú: Số điện thoại QQ của Tencent bắt đầu từ 10000
Khớp mã bưu chính Đại lục Trung Quốc[1-9]\d{5}(?!\d)
Ghi chú: Mã bưu chính của Đại lục Trung Quốc là 6 các con số
Khớp ID\d{15}|\d{18}
Ghi chú: Thẻ ID của Đại lục Trung Quốc là 15 hoặc 18 các con số
Khớp địa chỉ IP\d+.\d+.\d+.\d+
Ghi chú: Dùng hữu ích khi trích xuất địa chỉ IP
Khớp số cụ thể:
^1-9]\d*$//khớp số nguyên dương
^-[1-9]\d*$//khớp số nguyên âm
^-?[1-9]\d*$//khớp số nguyên
^1-9]\d*|0$Khớp với số không-số nguyên âm (số nguyên dương + 0)
^-[1-9]\d*|0$Khớp với số không-số nguyên dương (số nguyên âm + 0)
^1-9]\d*.\d*|0\.\d*[1-9]\d*$//Khớp với số thập phân dương-số thập phân
^-([1-9]\d*.\d*|0\.\d*[1-9]\d*)$//Khớp với số thập phân âm-số thập phân
^-?([1-9]\d*.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$//Khớp với số thập phân-số thập phân
^1-9]\d*.\d*|0\.\d*[1-9]\d*|0?\.0+|0$Khớp với số không-số thập phân âm-số thập phân dương (-số thập phân + 0)
^(-([1-9]\d*.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$Khớp với số không-số thập phân dương-số thập phân âm (-số thập phân + 0)
Ghi chú: Dùng khi xử lý lượng dữ liệu lớn, chú ý đến các sửa chữa cụ thể trong các ứng dụng.
Khớp với chuỗi cụ thể
^[A-Za-z]+$//Khớp với chuỗi 26 ký tự tiếng Anh
^[A-Z]+$//Khớp với chuỗi 26 ký tự tiếng Anh
^[a-z]+$//Khớp với chuỗi 26 ký tự viết thường
^[A-Za-z0-9]+$//Khớp với chuỗi số và 26 ký tự
^\w+$//Khớp với chuỗi chứa số 26 ký tự, hoặc dấu gạch dưới
ký tựmiêu tả
\Đánh dấu ký tự tiếp theo là ký tự đặc biệt, hoặc ký tự văn bản, hoặc tham chiếu ngược, hoặc ký tự chuyển đổi tám. Ví dụ, "n" khớp với ký tự "n". " n" khớp với ký tự mới dòng. Chuỗi "\" khớp với "" và " (" khớp với " (").
^Khớp với vị trí đầu tiên của chuỗi đầu vào. Nếu thuộc tính Multiline của đối tượng RegExp được đặt, ^ cũng khớp với vị trí sau " n" hoặc " r".
$Khớp với vị trí cuối cùng của chuỗi đầu vào. Nếu thuộc tính Multiline của đối tượng RegExp được đặt, $ cũng khớp với vị trí trước "\n" hoặc "\r".
*Khớp với biểu thức con trước đó một hoặc nhiều lần. Ví dụ, zo * có thể khớp với "z" và "zoo". * tương đương với {0,}.
+Khớp với biểu thức con trước đó một hoặc nhiều lần. Ví dụ, "zo +" matches "zo" và "zoo", nhưng không phải "z". + tương đương với {1,}.
?Khớp với biểu thức con trước đó một hoặc nhiều lần. Ví dụ, "do (es)?" có thể khớp với "do" trong "do" hoặc "does".? tương đương với {0,1}.
{n}n là một số dương-số nguyên âm. Khớp với một số n lần. Ví dụ, "o {2"}" không khớp với "o" trong "Bob", nhưng nó khớp với hai "o" trong "food".
{n,}n là một số dương-số nguyên âm âm. Khớp ít nhất n lần. Ví dụ, "o {2,}" không khớp "o" trong "Bob", nhưng khớp với tất cả các "o" trong "foooood". "o {1,}" tương đương với "o +. "o {0,}" tương đương với "o *.
{n,m}m và n đều là số nguyên âm-số nguyên âm, nơi n <= m. Khớp ít nhất n lần và nhiều nhất m lần. Ví dụ, "o {1,3}" sẽ khớp với ba "o" đầu tiên trong "fooooood". "o {0,1}" tương đương với "o?". Lưu ý rằng không thể có khoảng trống giữa dấu phẩy và hai số.
?Khi ký tự ngay sau bất kỳ ràng buộc nào khác(*,+,?,{n},{n,},{n,m}), mẫu khớp là không thèm ăn. Chế độ không thèm ăn khớp với chuỗi tìm kiếm ít nhất có thể, trong khi chế độ mặc định thèm ăn khớp với chuỗi tìm kiếm nhiều nhất có thể. Ví dụ, cho chuỗi "oooo", "o +?" sẽ khớp với một "o", và "o +" sẽ khớp với tất cả "o".
.Khớp với bất kỳ ký tự đơn nào trừ " n". Để khớp với bất kỳ ký tự nào bao gồm " n", sử dụng mẫu như "[.n]".
(mẫu)Khớp với mẫu và lấy được khớp. Khớp được lấy có thể được lấy từ bộ sưu tập Matches kết quả, sử dụng bộ sưu tập SubMatches trong VBScript và 0 dollars... 9 thuộc tính dollars trong JScript. Để khớp với ký tự ngoặc đơn, sử dụng " (" hoặc ") ".
(?:mẫu)Khớp với mẫu nhưng không lấy được kết quả khớp, tức là nó là một-lấy khớp và không được lưu trữ để sử dụng sau này. Điều này rất hữu ích khi sử dụng ký tự hoặc " (|) " để kết hợp các phần của mẫu. Ví dụ, "industr (?: y | ies) " là một biểu thức ngắn hơn "industry | industries".
(?=mẫu)Kiểm tra theo hướng trước khớp chuỗi kiểm tra ở đầu của bất kỳ chuỗi nào khớp với mẫu. Đây là một-lấy khớp, tức là không cần lấy khớp để sử dụng sau này. Ví dụ, "Windows (? = 95 | 98 | NT | 2000) " chỉ hợp "Windows" trong "Windows2000", nhưng không phải "Windows" trong "Windows3.1". Kiểm tra không tiêu thụ ký tự, tức là sau khi xảy ra khớp, việc tìm kiếm khớp tiếp theo bắt đầu ngay sau khớp cuối cùng,而不是 sau ký tự chứa việc kiểm tra.
(?!pattern)Truy vấn âm chỉ khớp chuỗi truy vấn ở đầu của bất kỳ chuỗi nào không khớp với mẫu. Đây là một truy vấn âm-truy vấn âm, tức là khớp không cần phải được tải để sử dụng sau này. Ví dụ, "Windows (?! 95 | 98 | NT | 2000) " chỉ hợp "Windows" trong "Windows3.1", nhưng không phải "Windows" trong "Windows2000". Một truy vấn không tiêu thụ ký tự, tức là sau khi xảy ra khớp, việc tìm kiếm khớp tiếp theo bắt đầu ngay sau khớp cuối cùng,而不是 sau ký tự chứa truy vấn.
x|yChỉ hợp x hoặc y. Ví dụ, "z | food" chỉ hợp "z" hoặc "food". " (z | f) ood" chỉ hợp "zood" hoặc "food".
[xyz]Bộ ký tự. Chỉ hợp với bất kỳ ký tự nào chứa. Ví dụ, "[abc]" chỉ hợp "a" trong "plain".
[^xyz]Bộ ký tự âm. Chỉ hợp với bất kỳ ký tự nào không chứa. Ví dụ, "[^ abc]" chỉ hợp "p" trong "plain".
[a-z]Phạm vi ký tự. Chỉ hợp với bất kỳ ký tự nào trong phạm vi đã chỉ định. Ví dụ, "[a-z]" có thể hợp với bất kỳ ký tự thường nào trong phạm vi "a" đến "z".
[^a-z]Phạm vi ký tự âm. Chỉ hợp với bất kỳ ký tự nào không thuộc phạm vi đã chỉ định. Ví dụ, "[^ a-z]" có thể hợp với bất kỳ ký tự nào không thuộc phạm vi "a" đến "z".
\bChỉ hợp với giới hạn từ, tức là vị trí giữa từ và khoảng trống. Ví dụ, "er b" có thể hợp "er" trong "never", nhưng không phải "er" trong "verb".
\BChỉ hợp với ký tự không-giới hạn từ. "er B" chỉ hợp "er" trong "verb", nhưng không phải "er" trong "never".
\cxChỉ hợp với ký tự điều khiển được chỉ định bởi x. Ví dụ, cM chỉ hợp với Control-M hoặc dòng về. Giá trị của x phải là A-Z hoặc một-z. Nếu không, c được coi là ký tự "c" nguyên văn.
\dChỉ hợp với ký tự số. Tương đương với [0-9].
\DChỉ hợp với ký tự không-ký tự số. Tương đương với [^ 0-9].
\fChỉ hợp với ký tự trang mới. Tương đương với \x0c và \cL.
\nChỉ hợp với ký tự mới dòng. Tương đương với \x0a và \cJ.
\rKhớp với ký tự trả về. Tương đương với \x0d và \cM.
\sKhớp với bất kỳ ký tự trắng nào, bao gồm khoảng trống, tab, trang, v.v. Tương đương với [\f\n\r\t\v].
\SMatches any non-ký tự trắng. Tương đương với [^\f\n\r\t\v].
\tKhớp với tab. Tương đương với \x09 và \cI.
\vKhớp với tab dọc. Tương đương với \x0b và \cK.
\wKhớp với bất kỳ ký tự từ nào bao gồm dấu gạch dưới. Tương đương với "[A-Za-z0-9_]".
\WMatches any non-ký tự từ. Tương đương với "[^ A-Za-z0-9_]".
\xnKhớp với n, nơi n là giá trị chạy thập phân. Giá trị chạy thập phân phải là độ dài của hai số được xác định. Ví dụ, " \x41" khớp với "A". " \x041" tương đương với " \x04 & 1. Mã hóa ASCII có thể được sử dụng trong biểu thức chính quy.
\numKhớp với num, nơi num là số nguyên dương. Tham chiếu đến khớp đã được thu thập. Ví dụ, " (.) 1" khớp với hai ký tự liên tiếp giống nhau.
\nXác định giá trị chạy tám hoặc tham chiếu ngược. Nếu \n được đặt trước ít nhất n biểu thức thu thập con, thì n là tham chiếu ngược. Nếu không, nếu n là số tám (0-7), thì n là giá trị chạy tám.
\nmXác định giá trị chạy tám hoặc tham chiếu ngược. Nm là tham chiếu ngược nếu nm được đặt trước ít nhất nm biểu thức thu thập. Nếu \nm được đặt trước ít nhất n thu thập, thì n là tham chiếu ngược được theo sau bởi từ văn bản m. Nếu không thỏa mãn bất kỳ điều kiện nào trước đó, nếu cả n và m đều là chữ số tám (0-7), thì nm sẽ khớp với giá trị chạy tám nm.
\nmlNếu n là chữ số tám (0-3), và cả m và l đều là chữ số tám (0-7), giá trị chạy tám số nml khớp.
\unKhớp với n, nơi n là ký tự Unicode được đại diện bởi bốn chữ số thập phân. Ví dụ, \ u00A9 khớp với ký hiệu bản quyền (©).
Đ脚印 của bạn: