我对正则表达式完全没用,需要这方面的帮助。我目前正在为我的工作创建一个 HipChat 机器人,它将从 HipChat 创建 JIRA 票证。HipChat 机器人能够监视聊天室中的关键字。如果使用了关键字,则运行 JavaScript。
就我而言,我希望机器人能够监控 -
"/ask ********************************"
其中 *
= JIRA 问题正文的无限长度文本
因此,为此,我需要正则表达式来连接,还需要正则表达式将描述文本移动到变量中。这里有人可以提供帮助吗?
如果我没有很好地解释自己,下面是“Karma”如何工作的示例(addon.webhook)。谢谢!
最佳答案
您可以简单地使用这个正则表达式:
^\/ask (.*)$
它将捕获/ask
之后的文本。还要注意这里转义的反斜杠。由于您使用的是 Javascript,因此实际表达式与分隔符一起使用,例如:
/^\/ask (.*)$/
这是一个可以使用的 regex101:https://regex101.com/r/tZ0iB6/1
关于javascript - HipChat 机器人 JS 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28569672/