Как я могу сопоставить несколько вхождений токена в одном сообщении.
module.exports = (robot) ->
robot.hear /ITEM=(\d+)/, (msg) ->
msg.send 'matched='+msg.match
Я хотел бы иметь возможность соответствовать:
blah blah blah ITEM=100 ITEM=200 ITEM=300 blah blah
Однако я получаю только первое совпадение с приведенным выше кодом:
match=бла-бла-бла ПУНКТ=100 ПУНКТ=200 ПУНКТ=300 бла-бла,ПУНКТ=100
Я всегда могу просто взять сообщение и вручную проанализировать каждую строку для каждого элемента, но кажется, что с помощью robot.hear это можно сделать.