分享讨论IT相关的内容
-
BobMaster
- 锋芒初露

- 帖子: 1357
- 注册时间: 2020年 12月 7日 08:05
- 来自: 神秘的东方
- 我的状态: 🎯
- 为圈友点赞: 435 次
- 被圈友点赞: 284 次
-
联系:
帖子
由 BobMaster »
在开发聊天机器人的过程中,遇到需要同时捕获两个关键词!talk
和!goon
(逻辑或)以及它们后面的内容的情况,这里记录一下使用到的正则表达式。
代码: 全选
^\s*(!talk|!goon)\s*(.+)$
需要的内容属于捕获组2
人生如音乐,欢乐且自由
-
ejsoon
- 圈圈精英

- 帖子: 3475
- 注册时间: 2022年 11月 18日 17:36
- 为圈友点赞: 143 次
- 被圈友点赞: 162 次
-
联系:
帖子
由 ejsoon »
二者功能略有不同,regex101只能用於顯示匹配,而我的網頁還可以替換,且可以多組表達式按次序運行,並且可以對多個文本文件執行。
拿以下的正則來測試
^\s*(!talk|!goon)\s*(.+)$
在我的網頁上也是可以使用的。
-
BobMaster
- 锋芒初露

- 帖子: 1357
- 注册时间: 2020年 12月 7日 08:05
- 来自: 神秘的东方
- 我的状态: 🎯
- 为圈友点赞: 435 次
- 被圈友点赞: 284 次
-
联系:
帖子
由 BobMaster »
ejsoon 写了: 2023年 6月 5日 18:52
,regex101只能用於顯示匹配
勾选substituion就可以替换了。
人生如音乐,欢乐且自由
-
ejsoon
- 圈圈精英

- 帖子: 3475
- 注册时间: 2022年 11月 18日 17:36
- 为圈友点赞: 143 次
- 被圈友点赞: 162 次
-
联系:
帖子
由 ejsoon »
BobMaster 写了: 2023年 6月 6日 07:16
ejsoon 写了: 2023年 6月 5日 18:52
,regex101只能用於顯示匹配
勾选substituion就可以替换了。
regex101更為專業和強大,可以切換正則語言,也可以替換。
正浏览此版面之用户: 没有注册用户 和 27 访客