Как сделать "/" команды в JavaScript для HTML - PullRequest
0 голосов
/ 28 сентября 2018

Итак, я хочу иметь возможность набирать команды для механика броска костей, подобного roll20, например "/ r 2d20".Было бы «свернуть» 2 D 20 и перечислить результаты.У меня проблемы с поиском способа сделать это.Любые советы, советы или подсказки будут оценены.

1 Ответ

0 голосов
/ 28 сентября 2018

Вы можете использовать регулярное выражение и захватывать группы вашей строки.Вот пример:

var s = '/r 2d20';
var m = s.match(/\/r\s+(\d+)(\w)(\d+)/);
console.log(m[1]);
console.log(m[2]);
console.log(m[3]);

Этот код печатает:

2
d
20
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...