htc 7ca38fdcbb 善行少年PC端首次提交(基础版) 10 months ago
..
index.js 7ca38fdcbb 善行少年PC端首次提交(基础版) 10 months ago
license 7ca38fdcbb 善行少年PC端首次提交(基础版) 10 months ago
package.json 7ca38fdcbb 善行少年PC端首次提交(基础版) 10 months ago
readme.md 7ca38fdcbb 善行少年PC端首次提交(基础版) 10 months ago

readme.md

ip-regex Build Status

Regular expression for matching IP addresses

Install

$ npm install --save ip-regex

Usage

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
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 - Check if a string is an IP address

License

MIT © Sindre Sorhus