用正则表达式匹配 IRC 频道

Posted

技术标签:

【中文标题】用正则表达式匹配 IRC 频道【英文标题】:Match IRC Channel with regular expression 【发布时间】:2011-02-10 04:13:32 【问题描述】:

如何使名称?这些名称将包含前面的井号 (#)。

【问题讨论】:

【参考方案1】:
/([#&][^\x07\x2C\s],200)/

应该这样做,根据RFC1459 的规范。

【讨论】:

@DeaDEnD:确实,一些正则表达式可能很挑剔并且想要明确。但你是对的,,200 本质上是0,200 这实际上应该是,199。根据 RFC 1459,“频道名称是长度不超过 200 个字符的字符串(以 '&' 或 '#' 字符开头)”,其中包括前导 # 符号,因此名称中的尾随字符仅为 199最多。

以上是关于用正则表达式匹配 IRC 频道的主要内容,如果未能解决你的问题,请参考以下文章

清理来自 irc 的输入

使用正则表达式转换对话 IRC 日志?

如何正确匹配 IRC 上的私人消息?

ORACLE 用正则表达式匹配 回车换行

用JAVA语言编写正则表达式匹配指定的汉字的方法

怎么用正则表达式匹配中括号内的字符