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|y | Chỉ 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". |
---|
\b | Chỉ 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". |
---|
\B | Chỉ 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". |
---|
\cx | Chỉ 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. |
---|
\d | Chỉ hợp với ký tự số. Tương đương với [0-9]. |
---|
\D | Chỉ hợp với ký tự không-ký tự số. Tương đương với [^ 0-9]. |
---|
\f | Chỉ hợp với ký tự trang mới. Tương đương với \x0c và \cL. |
---|
\n | Chỉ hợp với ký tự mới dòng. Tương đương với \x0a và \cJ. |
---|
\r | Khớp với ký tự trả về. Tương đương với \x0d và \cM. |
---|
\s | Khớ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]. |
---|
\S | Matches any non-ký tự trắng. Tương đương với [^\f\n\r\t\v]. |
---|
\t | Khớp với tab. Tương đương với \x09 và \cI. |
---|
\v | Khớp với tab dọc. Tương đương với \x0b và \cK. |
---|
\w | Khớ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_]". |
---|
\W | Matches any non-ký tự từ. Tương đương với "[^ A-Za-z0-9_]". |
---|
\xn | Khớ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. |
---|
\num | Khớ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. |
---|
\n | Xá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. |
---|
\nm | Xá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. |
---|
\nml | Nế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. |
---|
\un | Khớ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 (©). |
---|