Вступление
В этом руководстве мы рассмотрим, как проверить, начинается ли строка с подстроки в JavaScript .
Этого легко добиться либо с помощью startsWith() , либо с помощью
регулярных выражений .
Проверьте, начинается ли строка с другой строки с помощью startWith ()
Метод startsWith(searchString[, position]) возвращает логическое
значение, которое указывает, начинается ли строка с символов указанной
searchString . При желании мы также можем использовать position
чтобы указать позицию строки, с которой следует начать поиск.
Давайте посмотрим на это в действии:
const str = "This is an example for startsWith() method";
console.log(str.startsWith("This")); // true
console.log(str.startsWith("is", 2)); // true
В первом примере мы проверяем, начинается str "This" .
Во втором примере мы проверяем, начинается str "is" , если мы
начинаем наш поиск с индекса 2 (т. Е. С 3-го символа).
Проверьте, начинается ли строка с другой строки с регулярными выражениями
Регулярные выражения действительно эффективны и позволяют нам сопоставлять различные шаблоны. Это отличный вариант использования для них, поскольку мы, по сути, проверяем шаблон - если строка начинается с подстроки.
Метод regexObj.test(reg) пытается сопоставить указанное регулярное
выражение reg с исходной строкой и возвращает boolean значение,
которое указывает, было ли найдено совпадение:
const str = "hello world";
const regEx = /^he/;
console.log(regEx.test(str)); // true
В этом подходе мы проверяем, regEx в строке str . ^ означает, что
в указанном шаблоне he должен быть в начале строки. Таким образом,
регулярное выражение - /^he/ проверяет, начинается ли указанная строка
с подстроки he .
Заключение
В этом руководстве мы рассмотрели, как проверить, начинается ли строка с
подстроки в startsWith() , а также регулярные выражения.