Есть prompt, на вход подается математический пример, который потом преобразуется к строке.
Я хочу проверить его валидность на основе регулярного выражения
Выражение должно быть примерно таким:
/число из 1 или более цифр [варианты математических операций (*+-/)] еще число/
Пока так
код
try {
let primer = prompt('Введите пример', '10+2');
let strPrim = primer.toString();
let reg = /\d+[\+\-\/\*]\d+/;
// let reg = /([1-9][0-9]+)(\[\+-\/\*])(\d+)/;
let primArr = strPrim.split(reg);
console.log(primArr);
} catch (er) {
alert('Ошибка: ' + er.name + '. ' + er.message + '/n' + er.stack);
}
В консоли выводит
["NaN"]