Hàm string.search() trong Javascript - Javascript Function
Code RUN <!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <h1>Học lập trình miễn phí tại Zaidap.com.net</h1> <button onclick="myFunction()">Run</button&g ...
Phương thức string.search()
tìm kiếm một chuỗi con nào đó trong chuỗi gốc, phương thức sẽ trả về vị trị xuất hiện của chuỗi con đó trong chuỗi gốc.
Giá trị được tìm kiếm có thể là một chuỗi đơn giản hoặc một biểu thức chính quy.
Nếu chuỗi con hoặc biểu thức chính quy không được tìm thấy trong chuỗi gốc, phương thức sẽ trả về -1.
Cú pháp
Cú pháp: string.search(searchvalue)
Trong đó:
- searchvalue là giá trị tìm kiếm, có thể là một chuỗi hoặc một biểu thức chính quy.
Cách sử dụng
Đề Bài: cho một chuỗi 'Hay den voi Zaidap.com.net de duoc hoc lap trinh mien phi'. Bạn hãy cắt chuỗi này thành chuỗi mới và chuỗi mới được bắt đầu từ Zaidap.com.net. Trong trường hợp này ta không thể ngồi đếm xem vị trí xuất hiệnn của chuỗi 'Zaidap.com.net' ở đâu phải không nào. Sử dụng phương thức string.search()
sẽ giúp bạn làm điểu đó.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <h1>Học lập trình miễn phí tại Zaidap.com.net</h1> <button onclick="myFunction()">Run</button> <p id="demo"></p> <script> var str = 'Hay den voi Zaidap.com.net de duoc hoc lap trinh mien phi'; document.getElementById("demo").innerHTML = str; function myFunction() { //tim vi tri xuat hien cua chuoi Zaidap.com.net var pos = str.search('Zaidap.com.net'); var content = str.substr(pos); document.getElementById("demo").innerHTML = content; } </script> </body> </html>
Zaidap.com.net de duoc hoc lap trinh mien phi
Ví dụ 2: Sử dụng biểu thức chính quy để tìm kiếm vị trí của chuỗi 'blog'.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <h1>Học lập trình miễn phí tại Zaidap.com.net</h1> <button onclick="myFunction()">Run</button> <p id="demo"></p> <script> var str = 'Zaidap.com.net la blog chia se kien thuc lap trinh mien phi'; document.getElementById("demo").innerHTML = str; function myFunction() { //tim vi tri xuat hien cua chuoi blog document.getElementById("demo").innerHTML = 'vị trí - '+str.search(/b.*g/); } </script> </body> </html>
vị trí - 16
Tham khảo: w3schools.com
Nguồn: Zaidap.com.net