cidr-regex

WebJar for cidr-regex

License

License

BSD 2-Clause
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

cidr-regex
Last Version

Last Version

3.1.1
Release Date

Release Date

Type

Type

jar
Description

Description

cidr-regex
WebJar for cidr-regex
Project URL

Project URL

https://www.webjars.org
Source Code Management

Source Code Management

https://github.com/silverwind/cidr-regex

Download cidr-regex

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/cidr-regex/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>cidr-regex</artifactId>
    <version>3.1.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/cidr-regex/
implementation 'org.webjars.npm:cidr-regex:3.1.1'
// https://jarcasting.com/artifacts/org.webjars.npm/cidr-regex/
implementation ("org.webjars.npm:cidr-regex:3.1.1")
'org.webjars.npm:cidr-regex:jar:3.1.1'
<dependency org="org.webjars.npm" name="cidr-regex" rev="3.1.1">
  <artifact name="cidr-regex" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='cidr-regex', version='3.1.1')
)
libraryDependencies += "org.webjars.npm" % "cidr-regex" % "3.1.1"
[org.webjars.npm/cidr-regex "3.1.1"]

Dependencies

compile (1)

Group / Artifact Type Version
org.webjars.npm : ip-regex jar [4.1.0,5)

Project Modules

There are no modules declared in this project.

cidr-regex

Regular expression for matching IP addresses in CIDR notation

Usage

$ npm i cidr-regex
const cidrRegex = require("cidr-regex");

// Contains a CIDR IP address?
cidrRegex().test("foo 192.168.0.1/24");
//=> true

// Is a CIDR IP address?
cidrRegex({exact: true}).test("foo 192.168.0.1/24");
//=> false

cidrRegex.v6({exact: true}).test("1:2:3:4:5:6:7:8/64");
//=> true

// Extract CIDRs from string
"foo 192.168.0.1/24 bar 1:2:3:4:5:6:7:8/64 baz".match(cidrRegex());
//=> ["192.168.0.1/24", "1:2:3:4:5:6:7:8/64"]

API

cidrRegex([options])

Returns a regex for matching both IPv4 and IPv6 CIDR IP addresses.

cidrRegex.v4([options])

Returns a regex for matching IPv4 CIDR IP addresses.

cidrRegex.v6([options])

Returns a regex for matching IPv6 CIDR IP addresses.

options.exact

Type: boolean
Default: false (Matches any CIDR IP address in a string)

Only match an exact string. Useful with RegExp#test() to check if a string is a CIDR IP address.

Related

  • is-cidr - Check if a string is an IP address in CIDR notation
  • is-ip - Check if a string is an IP address
  • ip-regex - Regular expression for matching IP addresses

License

© silverwind, distributed under BSD licence

Based on previous work by Felipe Apostol

Versions

Version
3.1.1
2.0.10
2.0.9
2.0.8
1.0.6