Автор оригинала: Abhilash Kakumanu.
Вступление
В этом руководстве мы посмотрим на Как проверить, начинается ли строка с подстрокой в JavaScript Отказ
Это легко достигается либо через Startswith ()
метод или Регулярные выражения Отказ
Проверьте, начинается ли строка с другой строки с StartSwith ()
StartShith (SearchString [, позиция])
Метод возвращает логическое значение, которое указывает, начинается ли строка с символов указанного SearchString
Отказ При желании мы также можем использовать позиция
аргумент, чтобы указать положение строки, на которую можно начать поиск.
Давайте посмотрим на это в действии:
const str = "This is an example for startsWith() method"; console.log(str.startsWith("This")); // true console.log(str.startsWith("is", 2)); // true
В первом примере мы проверяем, если строка утра
начинается с «Это»
Отказ
Во втором примере мы проверяем, если утра
начинается с "это"
Если мы начинаем наш поиск от индекса 2 (I.E, 3-й символ).
Проверьте, начинается ли строка с другой строки с регулярными выражениями
Регулярные выражения действительно мощны и позволяют нам соответствовать различным узорам. Это отличное использование для них, поскольку мы по сути, проверяем шаблон – если строка начинается с подстроки.
Regexobj.test (Reg)
Метод пытается соответствовать указанному регулярному выражению Рег
к исходной строке и возвращает логический
Значение, которое указывает, было ли найдено матч:
const str = "hello world"; const regEx = /^he/; console.log(regEx.test(str)); // true
В этом подходе мы проверяем ли шаблон Regex
происходит в строке утра
Отказ ^
metacharacter представляет, что указанный шаблон он
должен быть в начале строки. Таким образом, регулярное выражение – /^ он/
Проверяет, запускается ли указанная строка с подстроки он
Отказ
Заключение
В этом руководстве мы посмотрели на то, как проверить, начинается ли строка с подстрокой в ванильном JavaScript, используя Startswith ()
Метод, а также регулярные выражения.