1

我有一个场景,我希望 hubot 解析一些东西。该命令将是hubot parse this thing <the content>

问题是,内容通常是一段粘贴的长文本,并且通常包含换行符(换行符)。这是我的正则表达式:

/parse this thing (.*\s*)/i

我能够得到很好的回应,但只有第一行内容被读入。有没有办法让他阅读整个粘贴的内容,包括所有行?

编辑:

添加 a+使其读取整个粘贴的内容,但只保存最后一行:

/parse this thing (.*\s*)+/i
4

3 回答 3

2

弄清楚了!供将来参考(我不擅长正则表达式):

/parse this thing ((.*\s*)+)/i
于 2014-06-26T21:59:02.763 回答
1

这也可以:

/parse this thing ((.|\s)+)/i

一个或多个任意字符或空格

于 2015-01-21T18:55:28.127 回答
0

如何在多行上使用 JavaScript 正则表达式中所述?这似乎是一个更好的解决方案

/parse this thing ([\s\S]+)/i
于 2018-01-04T10:32:26.793 回答