diff --git a/TRANSLATORS.md b/TRANSLATORS.md
index d95010d3..74f56589 100644
--- a/TRANSLATORS.md
+++ b/TRANSLATORS.md
@@ -18,6 +18,10 @@ This file contains the translation contributors who are willing to help translat
- [@ShlomoCode](https://github.com/ShlomoCode)
+## Italian
+
+- [@LorenzoAncora](https://github.com/LorenzoAncora)
+
## Serbian
-- [@rammba](https://github.com/rammba)
\ No newline at end of file
+- [@rammba](https://github.com/rammba)
diff --git a/lang/it/index.md b/lang/it/index.md
index 09313c71..9bca020d 100644
--- a/lang/it/index.md
+++ b/lang/it/index.md
@@ -271,6 +271,37 @@ No, ma usate il buon senso. Per esempio, una stringa di versione di 255 caratter
è eccessiva. Inoltre, sistemi specifici possono imporre i loro limiti sulla
dimensione.
+### "v1.2.3" è una versione semantica?
+
+No, "v1.2.3" non è una versione semantica. Tuttavia, prefissare una versione semantica
+con una "v" è un modo comune (in inglese) di indicare che si tratta di un numero di versione.
+L'abbreviazione "v" per "version" si incontra spesso nel controllo di versione. Esempio:
+`git tag v1.2.3 -m "Release version 1.2.3"`, ove "v1.2.3" è un nome di tag
+e la versione semantica è "1.2.3".
+
+### Esiste una espressione regolare (RegEx) suggerita per controllare la stringa SemVer?
+
+Ne esistono due. Una con i gruppi nominati per quei sistemi che li supportano
+(PCRE [Perl Compatible Regular Expressions, i.e. Perl, PHP ed R], Python
+e Go).
+
+Vedi:
+
+```
+^(?P0|[1-9]\d*)\.(?P0|[1-9]\d*)\.(?P0|[1-9]\d*)(?:-(?P(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+(?P[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$
+```
+
+...ed una con invece i gruppi di cattura numerati (quindi cg1 = major, cg2 = minor,
+cg3 = patch, cg4 = prerelease and cg5 = buildmetadata) che è compatibile
+con ECMA Script (JavaScript), PCRE (Perl Compatible Regular Expressions,
+i.e. Perl, PHP ed R), Python e Go.
+
+Vedi:
+
+```
+^(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-]+)*))?$
+```
+
A riguardo
----------
@@ -284,6 +315,8 @@ Traduzione a cura del [Java User Group Padova](http://www.jugpadova.it/):
- [Emanuele Gesuato](http://nonsolojava.blogspot.it/) (revisore)
- [Anicet Foba Togue](https://twitter.com/atogue) (revisore)
+...e di [Lorenzo L. Ancora](https://www.lorenzoancora.info) (autore)
+
Per lasciare il vostro feedback per favore [aprite una segnalazione su
GitHub](https://github.com/semver/semver/issues).
diff --git a/lang/it/spec/v2.0.0.md b/lang/it/spec/v2.0.0.md
index 9c670a59..7c128aa8 100644
--- a/lang/it/spec/v2.0.0.md
+++ b/lang/it/spec/v2.0.0.md
@@ -271,6 +271,37 @@ No, ma usate il buon senso. Per esempio, una stringa di versione di 255 caratter
è eccessiva. Inoltre, sistemi specifici possono imporre i loro limiti sulla
dimensione.
+### "v1.2.3" è una versione semantica?
+
+No, "v1.2.3" non è una versione semantica. Tuttavia, prefissare una versione semantica
+con una "v" è un modo comune (in inglese) di indicare che si tratta di un numero di versione.
+L'abbreviazione "v" per "version" si incontra spesso nel controllo di versione. Esempio:
+`git tag v1.2.3 -m "Release version 1.2.3"`, ove "v1.2.3" è un nome di tag
+e la versione semantica è "1.2.3".
+
+### Esiste una espressione regolare (RegEx) suggerita per controllare la stringa SemVer?
+
+Ne esistono due. Una con i gruppi nominati per quei sistemi che li supportano
+(PCRE [Perl Compatible Regular Expressions, i.e. Perl, PHP ed R], Python
+e Go).
+
+Vedi:
+
+```
+^(?P0|[1-9]\d*)\.(?P0|[1-9]\d*)\.(?P0|[1-9]\d*)(?:-(?P(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+(?P[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$
+```
+
+...ed una con invece i gruppi di cattura numerati (quindi cg1 = major, cg2 = minor,
+cg3 = patch, cg4 = prerelease and cg5 = buildmetadata) che è compatibile
+con ECMA Script (JavaScript), PCRE (Perl Compatible Regular Expressions,
+i.e. Perl, PHP ed R), Python e Go.
+
+Vedi:
+
+```
+^(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-]+)*))?$
+```
+
A riguardo
----------
@@ -284,6 +315,8 @@ Traduzione a cura del [Java User Group Padova](http://www.jugpadova.it/):
- [Emanuele Gesuato](http://nonsolojava.blogspot.it/) (revisore)
- [Anicet Foba Togue](https://twitter.com/atogue) (revisore)
+...e di [Lorenzo L. Ancora](https://www.lorenzoancora.info) (autore)
+
Se vi piacerebbe lasciare un commento, per favore [aprite una segnalazione su
GitHub](https://github.com/semver/semver/issues).