Có thể .search Phương pháp chỉ tìm kiếm một chuỗi? Hoặc là có một cách để có được một lệnh .search đơn để tìm kiếm nhiều chuỗi cùng một lúc? (Nhân tiện, tôi đã thử mã sau: y.search("c", "b", "a")
, trong đó y là đầu vào hộp văn bản.)Làm cách nào để bạn tìm kiếm nhiều chuỗi bằng phương thức .search()?
8
A
Trả lời
21
Bạn không thể sử dụng nhiều đối số, nhưng bạn có thể sử dụng regex với toán tử hoặc (|
) như sau:
y.search(/c|b|a/);
phương pháp này sẽ làm việc cho nhân vật đó có nhiều hơn một ký tự dài, cũng như:
y.search(/string1|string2|string3/);
Bạn có thể thử với một regex '(a | b | c)' – Florent