Chức năng tìm kiếm JavaScript
Chuỗi Javascript. phương thức search() là phương thức sẵn có trong JavaScript được sử dụng để tìm kiếm sự khớp giữa các biểu thức chính quy và một đối tượng chuỗi đã cho Show
cú pháp string.search( A ) Thông số. Phương thức này chấp nhận một tham số A giữ biểu thức chính quy làm đối tượng Giá trị trả về. Hàm này trả về chỉ mục của chuỗi khớp đầu tiên ở giữa biểu thức chính quy và đối tượng chuỗi đã cho và trả về -1 nếu không tìm thấy kết quả khớp. Lập chỉ mục bắt đầu từ số không (0) và trong lần thử đầu tiên, một bảng chữ cái được khớp, sau đó nó không kiểm tra thêm. Đơn giản, nó trả về chỉ mục của bảng chữ cái phù hợp đầu tiên đó ví dụ 1. Ví dụ dưới đây minh họa chuỗi. phương thức tìm kiếm () trong JavaScript Javascript
0 1 40 0 1 41
0 1 43
0 1 46
0 1 49
-1 -1 -1 -12 0 1 41
-1 -1 -1 -15
-1 -1 -1 -17
-1 -1 -1 -19
đầu ra 0 1 4 ví dụ 2. Ví dụ này trả về -1, vì không tìm thấy kết quả khớp giữa biểu thức chính quy và chuỗi đầu vào Javascript
0 1 40 0 1 41
0 1 43
0 1 41
-1 -1 -1 -15
-1 -1 -1 -17
-1 -1 -1 -19
đầu ra -1 -1 -1 -1 Chúng tôi có một danh sách đầy đủ các phương thức Chuỗi Javascript, để kiểm tra các phương thức đó, vui lòng xem qua Bài viết tham khảo đầy đủ về Chuỗi Javascript Hướng dẫn JavaScript này giải thích cách sử dụng phương thức chuỗi có tên search() với cú pháp và ví dụ Sự miêu tảTrong JavaScript, search() là một phương thức chuỗi được sử dụng để tìm kiếm một chuỗi hoặc biểu thức chính quy cụ thể. Vì phương thức search() là một phương thức của đối tượng String nên nó phải được gọi thông qua một thể hiện cụ thể của lớp String cú phápTrong JavaScript, cú pháp của phương thức search() là string.search(search_expression); Tham số hoặc Đối sốsearch_expressionNó là một giá trị chuỗi hoặc một đối tượng RegExp sẽ được tìm kiếm trong chuỗi. Là một đối tượng RegExp, nó có thể là sự kết hợp của những điều sau đây ValueDescription^Khớp với phần đầu của chuỗi. Nếu được sử dụng với tham số match_của 'm', nó sẽ khớp với đầu dòng ở bất kỳ đâu trong biểu thức. $ Khớp với phần cuối của một chuỗi. Nếu được sử dụng với tham số match_của 'm', nó sẽ khớp với cuối dòng ở bất kỳ đâu trong biểu thức. *Không khớp hoặc nhiều lần xuất hiện. +Khớp một hoặc nhiều lần xuất hiện. ?Trận đấu không hoặc một lần xuất hiện. Khớp với bất kỳ ký tự nào ngoại trừ NULL. Được sử dụng như một "HOẶC" để chỉ định nhiều hơn một phương án thay thế. [ ]Được sử dụng để chỉ định một danh sách khớp mà bạn đang cố gắng khớp bất kỳ ký tự nào trong danh sách. [^ ]Được sử dụng để chỉ định một danh sách không khớp mà bạn đang cố khớp bất kỳ ký tự nào ngoại trừ các ký tự trong danh sách. ( )Được sử dụng để nhóm các biểu thức thành một biểu thức con. \bKhớp với ranh giới từ\BKhớp với ranh giới không phải từ{m}Khớp với m lần. {m,}Trận đấu ít nhất m lần. {m,n}Trận đấu ít nhất m lần, nhưng không quá n lần. \nn là một số từ 1 đến 9. Khớp với biểu thức con thứ n được tìm thấy trong ( ) trước khi gặp \n. [. ] Khớp một phần tử đối chiếu có thể có nhiều hơn một ký tự. [. ] Khớp các lớp nhân vật. [==]Khớp với các lớp tương đương. \dKhớp một ký tự chữ số. \DKhớp một ký tự không có chữ số. \wKhớp một ký tự từ. \WKhớp một ký tự không phải từ. \sKhớp với một ký tự khoảng trắng. \Smatches một ký tự không phải khoảng trắng. \tkhớp một ký tự tab ngang. \v khớp với một ký tự tab dọc. \rkhớp với ký tự xuống dòng. \fkhớp một ký tự nguồn cấp biểu mẫu. \nkhớp với một ký tự nguồn cấp dữ liệu dòng. [\b]khớp với ký tự xóa lùi. \0 khớp với ký tự NUL. *?Khớp mẫu trước không hoặc nhiều lần xuất hiện. +?Khớp mẫu trước đó một hoặc nhiều lần xuất hiện. ??Khớp mẫu trước không hoặc một lần xuất hiện. {n}?Khớp mẫu trước đó n lần. {n,}?Khớp mẫu trước đó ít nhất n lần. {n,m}?Khớp mẫu trước đó ít nhất n lần, nhưng không nhiều hơn m lầntrả lạiPhương thức search() trả về một số nguyên đại diện cho vị trí của ký tự đầu tiên của search_expression được tìm thấy trong chuỗi. Vị trí đầu tiên trong chuỗi là 0 và vị trí cuối cùng trong chuỗi là chuỗi. chiều dài-1 Nếu không tìm thấy biểu_thức_tìm_kiếm trong chuỗi, phương thức search() sẽ trả về -1 Ghi chú
Thí dụHãy cùng xem một ví dụ về cách sử dụng phương thức search() trong JavaScript Chuỗi dưới dạng Biểu thức tìm kiếmCách đơn giản nhất để sử dụng phương thức search() là tìm kiếm một chuỗi và không liên quan đến các đối tượng biểu thức chính quy Ví dụ
Trong ví dụ này, chúng tôi đã khai báo một biến có tên là totn_string được gán giá trị chuỗi là 'TechOnTheNet'. Sau đó, chúng tôi đã gọi phương thức search() của totn_string để tìm một giá trị chuỗi Chúng tôi đã ghi đầu ra của phương thức search() vào nhật ký bảng điều khiển trình duyệt web, nhằm mục đích trình diễn, để hiển thị kết quả mà phương thức search() trả về Phần sau đây sẽ được xuất ra nhật ký bảng điều khiển trình duyệt web 0 11 Trong ví dụ này, phương thức search() đã thực hiện tìm kiếm lần xuất hiện đầu tiên của ký tự viết hoa và trả về giá trị 0. Giá trị trả về này là vị trí của 'T' trong chuỗi 'TechOnTheNet' Làm cách nào để sử dụng chức năng tìm kiếm trong JavaScript?Sau đây là tóm tắt chung về các bước triển khai tính năng tìm kiếm. . Mã hóa chuỗi tìm kiếm Tạo biểu thức chính quy của mã thông báo Xâu chuỗi các đối tượng sách Tìm mã thông báo tìm kiếm trong các đối tượng sách được xâu chuỗi và tạo danh sách các đối tượng sách tìm thấy kết quả phù hợp Hiển thị kết quả tìm kiếm Sự khác biệt giữa phương thức search() và indexOf() là gì?indexOf dành cho chuỗi con đơn giản, tìm kiếm dành cho biểu thức chính quy .
Làm cách nào để tìm kiếm một chuỗi cụ thể trong JavaScript?Bạn có thể kiểm tra xem chuỗi JavaScript có chứa ký tự hoặc cụm từ hay không bằng cách sử dụng phương thức include(), indexOf() hoặc biểu thức chính quy . bao gồm () là phương pháp phổ biến nhất để kiểm tra xem một chuỗi có chứa một chữ cái hoặc một loạt các chữ cái hay không và được thiết kế riêng cho mục đích đó.
Làm cách nào để sử dụng JavaScript để tìm kiếm các mục trong danh sách?indexOf() Phương thức indexOf() trả về chỉ mục đầu tiên mà tại đó có thể tìm thấy một phần tử đã cho trong một mảng. Nó trả về -1 nếu phần tử không tồn tại trong mảng. |