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