【发布时间】:2011-02-10 04:13:32
【问题描述】:
如何使用正则表达式匹配 IRC 频道名称?这些名称将包含前面的井号 (#)。
【问题讨论】:
如何使用正则表达式匹配 IRC 频道名称?这些名称将包含前面的井号 (#)。
【问题讨论】:
/([#&][^\x07\x2C\s]{,200})/
应该这样做,根据RFC1459 的规范。
【讨论】:
{,200} 本质上是{0,200}。
{,199}。根据 RFC 1459,“频道名称是长度不超过 200 个字符的字符串(以 '&' 或 '#' 字符开头)”,其中包括前导 # 符号,因此名称中的尾随字符仅为 199最多。