.*regexGenerator
Libreria/Sviluppo/Semantic Version
Sviluppo REGEX

Semantic Version

Versione SemVer con prerelease e build metadata.

semverversionereleasepackage
Regex pronta all’uso Valida
/(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)(?:-(?:0|[1-9]\d*|\d*[A-Za-z-][0-9A-Za-z-]*)(?:\.(?:0|[1-9]\d*|\d*[A-Za-z-][0-9A-Za-z-]*))*)?(?:\+[0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*)?/g
const regex = /(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)(?:-(?:0|[1-9]\d*|\d*[A-Za-z-][0-9A-Za-z-]*)(?:\.(?:0|[1-9]\d*|\d*[A-Za-z-][0-9A-Za-z-]*))*)?(?:\+[0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*)?/g;
const matches = text.match(regex);
Prova questa regex
1 match trovatiLive
2.4.1-beta.2+build.184
COME USARLA

Un pattern pronto da copiare e adattare

Questa espressione cerca semantic version nel testo. Il flag globale trova tutte le occorrenze; quando presente, il flag i ignora la differenza tra maiuscole e minuscole.

Esempio che corrisponde2.4.1-beta.2+build.184

Vuoi creare una regex personalizzata?

Usa il configuratore visuale senza scrivere sintassi.

Apri il builder
Torna alla libreria