IRC 主机掩码匹配
对于我的 IRC 机器人,我需要将一个主机掩码与另一个带有通配符的主机掩码进行匹配。
示例:
[email protected] 应匹配:Pa?lo!P?blo @??blo.users
问号表示每个字符和数字。
如果可能的话,很高兴看到它与下面的字符串匹配:
[email protected] 与 Pablo!Pablo@Pab* 匹配
!和 @ 始终位于主机掩码中。
有人可以为这个任务制作一个正则表达式吗?
我已经尝试过,成功了,但是代码很大而且经常不准确。
谢谢分配!
For my IRC bot I need to match a hostmask with another hostmask with wildcards in it.
Example:
[email protected] should match: Pa?lo!P?blo@??blo.users
The questionmark means every character and number.
If it's possible then it would be nice to see it match the string below:
[email protected] matches with Pablo!Pablo@Pab*
The ! and @ are always in the hostmask.
Could someone make a regular expression for this task?
I've tried, succeeded but the code is huge and often inaccurate.
Thanks allot!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我为我正在创建的 PHPIRCd 编写了此内容。
您可以这样称呼它:
match('Pablo!Pablo@Pablo', 'Pab*o!*@*blo')
。这可能不完全是您正在寻找的内容,但我希望它能让您走上正确的道路。I wrote this for my PHPIRCd I'm creating.
You could call it like so:
match('Pablo!Pablo@Pablo', 'Pab*o!*@*blo')
. This may not be exactly what you're looking for, but I hope it sends you on the right track.