簡體   English   中英

使hubot響應多行消息

[英]Make hubot respond to a multiline message

我有一個場景,我希望hubot解析一些東西。 該命令將是hubot parse this thing <the content>

問題是,內容通常是粘貼的長文本,它通常包含換行符(換行符)。 這是我的正則表達式:

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

我能夠得到一個很好的回復,但只有內容的第一行被讀入。有沒有辦法讓他閱讀整個粘貼的內容,包括所有行?

編輯:

添加+會使其讀取整個粘貼的內容,但只保存最后一行:

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

弄清楚了! 供將來參考(我對正則表達式不好):

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

這也有效:

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

任何字符或空格中的一個或多個

正如如何在多行使用JavaScript正則表達式中所述? 它似乎是一個更好的解決方案

/parse this thing ([\s\S]+)/i

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM