Я пишу бота на Дискорд, но не могу понять, как сделать прием аргументов, типа пользователь вводит "!отправить коины (кол-во) (uid)". Как получить эти аргументы? Я пытался обнаруживать пробелы, но как-то не вышло. Есть ли какая нибудь библиотека?
\(([^\)]+)\) - вот такое регулярное выражение подойдет. Открывающая скобка, любой символ, кроме закрывающей скобки, закрывающая скобка + то, что внутри выделяем в отдельную группу.
const matchRegExp = /\(([^\)]+)\)/gm;
const testString = '!отправить коины (4) (uid)';
const result = [];
let match;
while(match = matchRegExp.exec(testString)) {
result.push(match[1]);
}
console.log(result);
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники