【发布时间】:2015-08-20 19:12:42
【问题描述】:
如何匹配单个消息中多次出现的令牌。
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=blah blah blah ITEM=100 ITEM=200 ITEM=300 blah blah,ITEM=100
我总是可以只接收消息并手动解析每个项目的每一行,但似乎使用 robot.hear 应该能够做到。
【问题讨论】:
标签: coffeescript hubot