JavaScript: search()

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

Phương thức search() có nhiệm vụ tìm chuỗi mẫu trong chuỗi hoặc tìm chuỗi trong chuỗi, phương thức trả về chỉ số của vị trí nơi chuỗi mẫu được tìm thấy hoặc trả về -1 nếu không tìm thấy. Trong tìm kiếm cơ bản thì phương thức indexOf() của đối tượng String làm việc tốt, nhưng trong những trường hợp tìm kiếm phức tạp thì ta cần dùng phương thức search() vì nó cho phép sử dụng biểu thức chính quy trong tìm kiếm.

CÚ PHÁP

var index_value = String.search(regular_expression);

VÍ DỤ:

var position = "A needle in a haystack".search(/needle/);

Ví dụ thực hiện

    <html>
    <head>
    <title>The search() Method</title>
    </head><body bgcolor="yellow">
    <font size="+1">
    <font face="arial, helvetica">
    <script language = "JavaScript">
1       var myString="I love the smell of clover."
2       var regex = /love/;
3       var index=myString.search(regex);
        document.write("Found the pattern "+ regex+ " at position "
                       +index+"<br>");
    </script>
    </body>
    </html>

GIẢI THÍCH

  1. Biến myString được gán chuỗi "I love the smell of clover."

  2. Biến regex được gán biểu thức chính quy là /love/.

  3. Phương thức search() trả về vị trí chỉ số nơi chuỗi "love" được tìm thấy, trong trường hợp này search() trả về 2.

» Tiếp: replace()
« Trước: match()
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!