Найти значение между скобках и проверить их затем заменить JavaScript

мне нужно узнать значение между скобками и если значение больше 100 изменить его на 100. Я пытался что-то до сделать но у меня не вышло, вот примерный код:

if("(101)".match(/\((.+?)\)/)) return "(100)"

UPD: спасибо всем


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

Автор решения: lijil

Вот примерный ответ =) if("(101)".match(/\((\d+)\)/)[1] > 100) return "(100)"

→ Ссылка
Автор решения: vsemozhebuty

Можно так:

function fix(str) {
  const number = parseInt(str.match(/\((\d+\))/)[1], 10);
  if (number > 100) return '(100)';
  return str;
}

console.log(fix('(99)'));
console.log(fix('(100)'));
console.log(fix('(101)'));

→ Ссылка