@NeTLeaDeR

Почему регулярное выражение возвращает false?

Использую модуль: https://www.npmjs.com/package/regex

var Regex = require("regex");
var regex = new Regex(/^[0-9]*$/gm);

 var price = parseFloat(args[0]);
      
console.log(price);
console.log(regex.test(price));


price = 40

Вывод в консоли:
40
false

Я что-то не так делаю, или модуль не рабочий?
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 1
xEpozZ
@xEpozZ
Веб-разработчик
Скоро для работы с примитивами создадут модуль в npm'е)
Выкиньте этот модуль. Регулярки в JS уже есть.
Зачем флаги g и m при работе с числом? Почему вы для int делаете parseFloat?

const pattern = /^[0-9]*$/;
const text = 40;

const result = pattern.test(text);

console.log(result);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы