IP地址格式化处理

简介: IP地址格式化处理

隐藏前面两位

 function formatIP(ip){
            return "*.*."+ip.replace(/^(?:\d+\.){2}/, '')
        }

隐藏后面两位

   console.log(s.replace(/(?:\.\d+){2}$/, '') + ".*.*");
        let ip1 = '192.168.12.99';
        let pattern = /^(\d+\.){2}\d+$/;
        console.log(ip1.replace(pattern, '*.*.$2')); // Output: *.*.12.99
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=<device-width>, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>

        function formatIp(ip) {
            let str = ip.split('.')
            str[0] = str[1] = '*'
            return str.join('.')
        }

        function isIp(ip) {
            var reg = /^((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))$/
            return reg.test(ip)
        }
        console.log(formatIp('172.168.2.1'))
        var ip = '12.168.11.13';
        var result = ip.replace(/^(\d{1,3}){2}/, '*');
        console.log(result)

        var s = '24.210.199.111';
        console.log(s.replace(/(?:\.\d+){2}$/, '') + ".*.*");

        console.log("*.*." + s.replace(/^(?:\d+\.){2}/, ''))

        function formatIP(ip) {
            return "*.*." + ip.replace(/^(?:\d+\.){2}/, '')
        }

        console.log(formatIP('192.168.1.0'))

        console.log('192.168.1.0'.replace(/^(\*\.)(.*)$/, '$1$2'))

        console.log(isIp('192.168.1.1'))
        console.log(isIp('192.168.11.12'))
        console.log(isIp('11.12'))

        let ip1 = '192.168.12.99';
        let pattern = /^(\d+\.){2}\d+$/;
        console.log(ip1.replace(pattern, '*.*.$2')); // Output: *.*.12.99
    </script>

</body>

</html>
相关文章
|
8天前
|
安全 网络安全
anywhere 无法正常使用的问题--IP地址解析
anywhere 无法正常使用的问题--IP地址解析
13 0
|
13天前
|
域名解析 网络协议 Linux
TCP/IP协议及配置、IP地址、子网掩码、网关地址、DNS与DHCP介绍
TCP/IP协议及配置、IP地址、子网掩码、网关地址、DNS与DHCP介绍
|
3月前
|
网络协议 CDN
IP地址相关讲解
IP地址相关讲解
15 0
|
3月前
|
安全 网络安全 定位技术
什么是 IP Blacklisting
什么是 IP Blacklisting
24 0
|
8月前
|
存储 安全
IP
IP
59 0
|
12月前
|
网络协议 网络架构
IP地址和端口号
IP地址一共有4byte(32bit组成),比如0.0.0.0,不简写的话就是0000 0000.0000 0000.0000 0000.0000 0000
93 0
|
网络协议 Unix 网络架构
四种IP广播地址
四种IP广播地址
377 0
|
数据库
IP地址以及端口号
IP地址以及端口号
297 0
IP地址以及端口号
|
域名解析 缓存 网络协议