javascript - HipChat 机器人 JS 正则表达式

标签 javascript regex hipchat

我对正则表达式完全没用,需要这方面的帮助。我目前正在为我的工作创建一个 HipChat 机器人,它将从 HipChat 创建 JIRA 票证。HipChat 机器人能够监视聊天室中的关键字。如果使用了关键字,则运行 JavaScript。

就我而言,我希望机器人能够监控 -

"/ask ********************************"

其中 * = JIRA 问题正文的无限长度文本

因此,为此,我需要正则表达式来连接,还需要正则表达式将描述文本移动到变量中。这里有人可以提供帮助吗?

如果我没有很好地解释自己,下面是“Karma”如何工作的示例(addon.webhook)。谢谢!

https://bitbucket.org/atlassianlabs/ac-koa-hipchat-karma/src/cca57e089a2f630d924cd5df23211f0da3617063/web.js?at=master

最佳答案

您可以简单地使用这个正则表达式:

^\/ask (.*)$

它将捕获/ask之后的文本。还要注意这里转义的反斜杠。由于您使用的是 Javascript,因此实际表达式与分隔符一起使用,例如:

/^\/ask (.*)$/

这是一个可以使用的 regex101:https://regex101.com/r/tZ0iB6/1

关于javascript - HipChat 机器人 JS 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28569672/

相关文章:

javascript - 如何从函数返回新对象而不进行深度复制

javascript - Azure 函数未在本地触发

javascript - 如何增加通过正则表达式匹配的数字?

regex - 允许在正则表达式中使用简单引号和双引号

json - bash shell 脚本出现问题,尝试使用 cURL 发布变量 JSON 数据

jenkins - 如何通过 HipChat 中的命令触发 jenkins 构建

ansible - 无论有多少目标,如何只运行一次 ansible 任务

javascript - StencilJS 将字符串显示为 HTML

javascript - 使用 jQuery 检查电子邮件地址数组

javascript - 正则表达式匹配字符串直到空格 Javascript