Server IP : 66.29.132.122 / Your IP : 18.188.227.37 Web Server : LiteSpeed System : Linux business142.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : admazpex ( 531) PHP Version : 7.2.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/thread-self/root/proc/self/root/usr/lib/node_modules/npm/node_modules/ip-regex/ |
Upload File : |
# ip-regex [![Build Status](https://travis-ci.org/sindresorhus/ip-regex.svg?branch=master)](https://travis-ci.org/sindresorhus/ip-regex) > Regular expression for matching IP addresses ## Install ``` $ npm install --save ip-regex ``` ## Usage ```js const ipRegex = require('ip-regex'); // Contains an IP address? ipRegex().test('unicorn 192.168.0.1'); //=> true // Is an IP address? ipRegex({exact: true}).test('unicorn 192.168.0.1'); //=> false ipRegex.v6({exact: true}).test('1:2:3:4:5:6:7:8'); //=> true 'unicorn 192.168.0.1 cake 1:2:3:4:5:6:7:8 rainbow'.match(ipRegex()); //=> ['192.168.0.1', '1:2:3:4:5:6:7:8'] ``` ## API ### ipRegex([options]) Returns a regex for matching both IPv4 and IPv6. ### ipRegex.v4([options]) Returns a regex for matching IPv4. ### ipRegex.v6([options]) Returns a regex for matching IPv6. #### options.exact Type: `boolean`<br> Default: `false` *(Matches any IP address in a string)* Only match an exact string. Useful with `RegExp#test()` to check if a string is an IP address. ## Related - [is-ip](https://github.com/sindresorhus/is-ip) - Check if a string is an IP address ## License MIT © [Sindre Sorhus](https://sindresorhus.com)