Skip to content
Regular expression for matching semver versions
JavaScript TypeScript
Branch: master
Clone or download
Latest commit cd7e6ba Jan 25, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Create funding.yml May 28, 2019
.editorconfig Require Node.js 4 Nov 24, 2017
.gitattributes Meta tweaks Apr 19, 2019
.gitignore Require Node.js 4 Nov 24, 2017
.npmrc Require Node.js 4 Nov 24, 2017
.travis.yml Add TypeScript definition (#16) Apr 30, 2019
index.d.ts Add TypeScript definition (#16) Apr 30, 2019
index.js Allow 0 as numeric identifier (#19) Jan 25, 2020
index.test-d.ts Add TypeScript definition (#16) Apr 30, 2019
license Require Node.js 4 Nov 24, 2017
package.json 3.1.1 Jan 25, 2020
readme.md Require Node.js 4 Nov 24, 2017
test.js Allow 0 as numeric identifier (#19) Jan 25, 2020

readme.md

semver-regex Build Status

Regular expression for matching semver versions

Install

$ npm install semver-regex

Usage

const semverRegex = require('semver-regex');

semverRegex().test('v1.0.0');
//=> true

semverRegex().test('1.2.3-alpha.10.beta.0+build.unicorn.rainbow');
//=> true

semverRegex().exec('unicorn 1.0.0 rainbow')[0];
//=> '1.0.0'

'unicorn 1.0.0 and rainbow 2.1.3'.match(semverRegex());
//=> ['1.0.0', '2.1.3']

Related

  • find-versions - Find semver versions in a string
  • latest-semver - Get the latest stable semver version from an array of versions
  • to-semver - Get an array of valid, sorted, and cleaned semver versions from an array of strings
  • semver-diff - Get the diff type of two semver versions: 0.0.1 0.0.2patch
  • semver-truncate - Truncate a semver version: 1.2.31.2.0

License

MIT © Sindre Sorhus

You can’t perform that action at this time.