如何匹配单个消息中多次出现的令牌。
module.exports = (robot) ->
robot.hear /ITEM=(\d+)/, (msg) ->
msg.send 'matched='+msg.match
我希望能够匹配:
blah blah blah ITEM=100 ITEM=200 ITEM=300 blah blah
但是我只得到了上面代码的第一个匹配项:
匹配 = 等等等等 项目 = 100 项目 = 200 项目 = 300 等等等等,项目 = 100
我总是可以只接收消息并手动解析每个项目的每一行,但似乎使用 robot.hear 应该能够做到这一点。