JavaScript: проверяем, начинается ли строка с подстроки

Вступление

В этом уроке мы рассмотрим, как проверить, начинается ли строка с подстроки.

Это можно легко сделать с помощью метода startsWith() или с помощью регулярных выражений.

Проверяем, начинается ли строка с другой строки с помощью StartsWith()

Метод 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”, если мы начинаем наш поиск со второго индекса (т.е. 3-го символа).

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

Регулярные выражения действительно эффективны и позволяют нам сопоставлять различные шаблоны. Они нам очень помогут.

Метод regexObj.test(rig) пытается сопоставить указанное регулярное выражение reg с исходной строкой и выводит логическое значение, которое указывает на совпадения:

const str = "hello world";

const regEx = /^he/;

console.log(regEx.test(str)); // true

В этом подходе мы проверяем, встречается ли выражение шаблона regEx в строке str. Метасимвол ^ означает, что указанный шаблон he должен находиться в начале строки. Таким образом, регулярное выражение /^he/ проверяет, начинается ли указанная строка с подстроки he.

Заключение

В этом уроке мы рассмотрели, как проверить, начинается ли строка с подстроки в JavaScript, используя метод StartsWith(), а также регулярные выражения.

Ответить