匹配 IRC 昵称的正则表达式
如何使用正则表达式来匹配 IRC 昵称?如果这会产生影响的话,这是在 Ruby 中完成的(可能会,使用正则表达式的语法,但谁知道呢。)
编辑:IRC 昵称可以包含任何字母、数字或以下任何字符:< - [ ] \
^ { }
How would I use a regular expression to match an IRC nickname? This is being done in Ruby if that makes a difference (it probably will, with the syntax of the regex, but who knows.)
EDIT: An IRC nickname can contain any letter, number, or any of the following characters: <
- [ ] \^ { }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
上面允许使用单字符名称。如果需要两个字符,请将
*
更改为+
。如果需要三个字符(或更多),请将其更改为{2,}
,其中“2”是最小字符数减 1。如果有最大字符数(例如, EFNet 只允许昵称最多 9 个字符,而 Freenode 允许昵称最多 16 个字符),那么您可以在逗号后面包含该数字(负 1)。例如:
The above allows single-character names. If two characters are required, change the
*
to+
. If three characters (or more) are required, change it to{2,}
, where '2' is the minimum number of characters minus 1.If there is a maximum number of characters (for example, EFNet only allows nicknames up to 9 characters lone, while Freenode allows nicks up to 16 characters long) then you can include that number (minus 1) after the comma. For example: