search()方法執(zhí)行對正則表達(dá)式和字符串之間的匹配項(xiàng)的搜索。
如果找到匹配項(xiàng),它將返回第一個(gè)匹配項(xiàng)的位置,如果找不到匹配項(xiàng),則將返回-1。
您可以在RegExp教程和RegExp對象參考中了解有關(guān)正則表達(dá)式的更多信息。
string.search(regex)
var str = 'The question is to be, or not to be, that is to be.'; var pos = str.search('to be');測試看看?/?
所有瀏覽器都完全支持search()方法:
Method | ![]() | ![]() | ![]() | ![]() | ![]() |
search() | 是 | 是 | 是 | 是 | 是 |
參數(shù) | 描述 |
---|---|
regex | 正則表達(dá)式。如果傳遞字符串,則將其隱式轉(zhuǎn)換為正則表達(dá)式 |
返回值: | 正則表達(dá)式與給定字符串之間的第一個(gè)匹配項(xiàng)的索引;如果找不到,則為-1 |
---|---|
JavaScript版本: | ECMAScript 1 |
以下示例演示了i
修飾符的使用(忽略大小寫):
var str = 'The question is TO BE, or not to be, that is to be.'; var pos = str.search(/to be/i);測試看看?/?