Каково различие между indexOf () и поиском ()?

175
задан msalihbindak 16 June 2019 в 15:21
поделиться

5 ответов

При требовании регулярного выражения используйте search(). Иначе, indexOf() будет быстрее.

205
ответ дан sshow 23 November 2019 в 20:27
поделиться

indexOf для простых подстрок, search для регулярных выражений.

31
ответ дан 1j01 23 November 2019 в 20:27
поделиться

Поисковая функция ( одно описание здесь ) берет регулярное выражение, которое позволяет Вам соответствовать против более сложных скороговорок, нечувствительных к регистру строк, и т.д., в то время как indexOf ( одно описание здесь ) просто соответствует литеральной строке. Однако indexOf также позволяет Вам определять начинающийся индекс.

14
ответ дан joel.neely 23 November 2019 в 20:27
поделиться

Я думаю, что основное различие - то, что поиск принимает регулярные выражения.

Проверка эта ссылка:

7
ответ дан CMS 23 November 2019 в 20:27
поделиться

Поиск находит, что это - соответствия с регулярным выражением, но не имеет никаких смещений. IndexOf использует литералы для соответствия, но имеет смещение.

Поиск IndexOf

2
ответ дан LeppyR64 23 November 2019 в 20:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: