Строка JavaScript начинается с игнорирования регистра: методы и примеры

Чтобы проверить, начинается ли строка JavaScript с другой строки, игнорируя регистр, вы можете использовать следующие методы:

  1. toLowerCase() и BeginsWith(): обе строки можно преобразовать в нижний регистр с помощью метода toLowerCase(), а затем использовать метод startsWith()для проверьте, начинается ли строка с нужной подстроки. Вот пример:
const str = "Hello World";
const substring = "hello";
const startsWithIgnoreCase = (str, substring) => {
  return str.toLowerCase().startsWith(substring.toLowerCase());
};
console.log(startsWithIgnoreCase(str, substring)); // Output: true
  1. RegExp и test(): вы можете создать регулярное выражение с флагом i(регистронезависимо) и использовать метод test(), чтобы проверить, соответствует ли строка соответствует рисунку. Вот пример:
const str = "Hello World";
const substring = "hello";
const startsWithIgnoreCase = (str, substring) => {
  const regex = new RegExp(`^${substring}`, "i");
  return regex.test(str);
};
console.log(startsWithIgnoreCase(str, substring)); // Output: true