置顶公告:【置顶】关于临时开启评论区所有功能的公告(2022.10.22) | 【置顶】关于本站Widget恢复使用的公告
  • 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
  • 本镜像站和其他萌娘百科的镜像站无关,请注意分别。

模板:IsIPAddress

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳到导航 跳到搜索
Template-info.svg 模板文档  [查看] [编辑] [历史] [刷新]

本模板使用Module:IsIPAddress判断字符串是否为合法的IPv4或IPv6地址。正则表达式来源于mw.util.isIPAddress方法

用法

{{IsIPAddress|1或str=测试字符串|block=是否测试IP段|type=4或6,留空则均测试}}

若匹配,返回4或6;若不匹配,返回空字符串。

示例

  • {{IsIPAddress|127.0.0.1}} → 4
  • {{IsIPAddress|127.0.0.1|type=4}} → 4
  • {{IsIPAddress|127.0.0.1|type=6}}
  • {{IsIPAddress|127.0.0.0/24}}
  • {{IsIPAddress|127.0.0.0/24|block=true}} → 4
  • {{IsIPAddress|00AB:0002:3008:8CFD:00AB:0002:3008:8CFD}} → 6
  • {{IsIPAddress|ff06::c3}} → 6(ff06:0:0:0:0:0:0:c3的缩略形式)
  • {{IsIPAddress|AnnAngela}}
  • {{IsIPAddress|}}

注意事项

MediaWiki源代码中并没有对IPv6嵌入IPv4的情况进行判断(例如0:0:0:0:0:ffff:192.1.56.10或其缩略形式::ffff:192.1.56.10/96),因此本模板亦不会检测此类情况。