Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Hàm REGEXTEST cho phép bạn kiểm tra xem có bất kỳ phần nào của văn bản được cung cấp khớp với biểu thức thông thường hay không ("regex"). Hàm sẽ trả về TRUE nếu có kết quả khớp và FALSE nếu không khớp.

Cú pháp

Hàm REGEXTEST xác định xem có bất kỳ phần nào của văn bản khớp với mẫu hình hay không. 

Cú pháp của hàm REGEXTEST là:

REGEXTEST(text, pattern, [case_sensitivity])

Tranh luận

Mô tả

tin nhắn văn bản

(bắt buộc)

Văn bản hoặc tham chiếu tới một ô có chứa văn bản mà bạn muốn so khớp.

mẫu hình

(bắt buộc)

Biểu thức thông thường ("regex") mô tả mẫu văn bản bạn muốn so khớp.

case_sensitivity

Xác định xem kết quả khớp có phân biệt chữ hoa chữ thường hay không. Theo mặc định, kết quả khớp là phân biệt chữ hoa, chữ thường. Nhập một trong những thông tin sau:

0: Phân biệt chữ hoa chữ thường

1: Không nhạy cảm trường hợp

Lưu ý: Khi viết mẫu regex, bạn có thể sử dụng các ký hiệu được gọi là 'mã thông báo' phù hợp với nhiều ký tự khác nhau. Đây là một số mã thông báo đơn giản để tham khảo:

  • "[0-9]": bất kỳ chữ số nào

  • "[a-z]": một ký tự trong phạm vi từ a đến z

  • ".": ký tự bất kỳ

  • "a": ký tự "a"

  • "a*": số không hoặc nhiều hơn "a"

  • "a+": một hoặc nhiều "a"

  • Tất cả các biểu thức thông thường cho hàm này, cũng như REGEXEXTRACTREGEXREPLACE đều dùng 'hương vị' PCRE2 của regex.

  • REGEXEXTRACT luôn trả về giá trị văn bản. Bạn có thể chuyển đổi các kết quả này trở về một số với hàm VALUE.

Ví dụ

Sao chép dữ liệu ví dụ và dán vào ô A1 của một trang tính Excel mới. Nếu cần, bạn có thể điều chỉnh độ rộng cột để xem tất cả dữ liệu.

Kiểm tra các khía cạnh khác nhau của chuỗi 'cỏ linh lăng'

Dữ liệu

Alfalfa

Công thức

Câu hỏi

=REGEXTEST(A2,"a")

Nó có chứa chữ cái 'a'?

=REGEXTEST(A2,"[a-z]")

Thư có chứa chữ thường không?

=REGEXTEST(A2,"[A-Z]")

Thư có chứa chữ hoa không?

=REGEXTEST(A2,"[aeiou]")

Nó có chứa bất kỳ nguyên âm nào không?

=REGEXTEST(A2,"[0-9]")

Nó có chứa bất kỳ chữ số nào không?

Minh họa sau đây cho thấy kết quả.

Sử dụng REGEXTEXT để trả lời các câu hỏi khác nhau về từ 'linh lăng'

Kiểm tra xem các số điện thoại có định dạng cụ thể hay không "(###) ###-###", bằng cách sử dụng mẫu đó:

"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

Lưu ý: Dấu gạch chéo ngược "\" được dùng để 'thoát' dấu ngoặc đơn "()" và một số ký tự khác. Trong mẫu này, "\(" được hiểu là "(" và "\)" được hiểu là ")"

Dữ liệu

(378) 555-4195

+1(878) 555-8622

Công thức

=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

Minh họa sau đây cho thấy kết quả.

Sử dụng REGEXTEST để kiểm tra xem số điện thoại có nằm trong cú pháp cụ thể không, với mẫu "^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×