Метод search(). Регулярное выражение с условием

Необходимо написать функцию, которой передаёться в качестве параметра переменная строчного типа. Функция, с помощью регулярного выражения должна проверять: начинается ли содержимое этой строки с цифры или нет. Результат работы функции должен быть выведен на экран консоли. Переменная для передачи в функцию: forTesting.

Мой код:

var forTesting = "8 пінгвінів і 9 карасів";
function firstPosition () 
var regular = (/\d/);
var result = forTesting.search (regular);
if (result == 0) { 
document. write ( "Рядок починається з Цифри"); 
}
else {
document. write ( "На початку рядки НІ цифри"); 
}

В чём может быть проблема?


Ответы (1 шт):

Автор решения: Artyom
let forTesting = '1 строка с цифрой в начале'; // ваша строка
let forTesting_2 = 'строка без цифры в начале'; // доп. строка для примера

function firstPosition(str) {
  return /^\d/g.test(str)
    ? console.log('Строка начинается с цифры')
    : console.log('Строка не начинается с цифры');
}

firstPosition(forTesting); // Строка начинается с цифры
firstPosition(forTesting_2); // Строка не начинается с цифры
→ Ссылка