[英]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.