Regex tester
Pattern
Input
0.0.4
1.2.3
10.20.30
1.1.2-prerelease+meta
1.1.2+meta
1.1.2+meta-valid
1.0.0-alpha
1.0.0-beta
1.0.0-alpha.beta
1.0.0-alpha.beta.1
1.0.0-alpha.1
1.0.0-alpha0.valid
1.0.0-alpha.0valid
1.0.0-alpha-a.b-c-somethinglong+build.1-aef.1-its-okay
1.0.0-rc.1+build.1
2.0.0-rc.1+build.123
1.2.3-beta
10.2.3-DEV-SNAPSHOT
1.2.3-SNAPSHOT-123
1.0.0
2.0.0
1.1.7
2.0.0+build.1848
2.0.1-alpha.1227
1.0.0-alpha+beta
1.2.3----RC-SNAPSHOT.12.9.1--.12+788
1.2.3----R-S.12.9.1--.12+meta
1.2.3----RC-SNAPSHOT.12.9.1--.12
1.0.0+0.build.1-rc.10000aaa-kk-0.1
99999999999999999999999.999999999999999999.99999999999999999
1.0.0-0A.is.legal
Options
Replacement
Click the context tab to see replacements.
31 matches found in about 0 milliseconds.
IndexPositionMatched String${major}${minor}${patch}${prerelease}${buildmetadata}
000.0.4004empty stringempty string
171.2.3123empty stringempty string
21410.20.30102030empty stringempty string
3241.1.2-prerelease+meta112prereleasemeta
4471.1.2+meta112empty stringmeta
5591.1.2+meta-valid112empty stringmeta-valid
6771.0.0-alpha100alphaempty string
7901.0.0-beta100betaempty string
81021.0.0-alpha.beta100alpha.betaempty string
91201.0.0-alpha.beta.1100alpha.beta.1empty string
101401.0.0-alpha.1100alpha.1empty string
111551.0.0-alpha0.valid100alpha0.validempty string
121751.0.0-alpha.0100alpha.0empty string
131951.0.0-alpha-a.b-c-somethinglong+build.1-aef.1-its-okay100alpha-a.b-c-somethinglongbuild.1-aef.1-its-okay
142511.0.0-rc.1+build.1100rc.1build.1
152712.0.0-rc.1+build.123200rc.1build.123
162931.2.3-beta123betaempty string
1730510.2.3-DEV-SNAPSHOT1023DEV-SNAPSHOTempty string
183261.2.3-SNAPSHOT-123123SNAPSHOT-123empty string
193461.0.0100empty stringempty string
203532.0.0200empty stringempty string
213601.1.7117empty stringempty string
223672.0.0+build.1848200empty stringbuild.1848
233852.0.1-alpha.1227201alpha.1227empty string
244031.0.0-alpha+beta100alphabeta
254211.2.3----RC-SNAPSHOT.12.9.1123---RC-SNAPSHOT.12.9.1empty string
264591.2.3----R-S.12.9.1123---R-S.12.9.1empty string
274901.2.3----RC-SNAPSHOT.12.9.1123---RC-SNAPSHOT.12.9.1empty string
285241.0.0+0.build.1-rc.10000aaa-kk-0.1100empty string0.build.1-rc.10000aaa-kk-0.1
2956099999999999999999999999.999999999999999999.999999999999999999999999999999999999999999999999999999999999999999999999999empty stringempty string
306221.0.0-01000empty string
0.0.41.2.310.20.301.1.2-prerelease+meta1.1.2+meta1.1.2+meta-valid1.0.0-alpha1.0.0-beta1.0.0-alpha.beta1.0.0-alpha.beta.11.0.0-alpha.11.0.0-alpha0.valid1.0.0-alpha.0valid
​1.0.0-alpha-a.b-c-somethinglong+build.1-aef.1-its-okay1.0.0-rc.1+build.12.0.0-rc.1+build.1231.2.3-beta10.2.3-DEV-SNAPSHOT1.2.3-SNAPSHOT-1231.0.02.0.01.1.72.0.0+build.18482.0.1-alpha.12271.0.0-alpha+beta1.2.3----RC-SNAPSHOT.12.9.1--.12+788
​1.2.3----R-S.12.9.1--.12+meta
​1.2.3----RC-SNAPSHOT.12.9.1--.12
​1.0.0+0.build.1-rc.10000aaa-kk-0.199999999999999999999999.999999999999999999.999999999999999991.0.0-0A.is.legal
  1. empty string
  2. 0
  3. 0
  4. 4
  5. whitespace
  6. 1
  7. 2
  8. 3
  9. whitespace
  10. 10
  11. 20
  12. 30
  13. whitespace
  14. 1
  15. 1
  16. 2
  17. prerelease
  18. meta
  19. whitespace
  20. 1
  21. 1
  22. 2
  23. meta
  24. whitespace
  25. 1
  26. 1
  27. 2
  28. meta-valid
  29. whitespace
  30. 1
  31. 0
  32. 0
  33. alpha
  34. whitespace
  35. 1
  36. 0
  37. 0
  38. beta
  39. whitespace
  40. 1
  41. 0
  42. 0
  43. alpha.beta
  44. whitespace
  45. 1
  46. 0
  47. 0
  48. alpha.beta.1
  49. whitespace
  50. 1
  51. 0
  52. 0
  53. alpha.1
  54. whitespace
  55. 1
  56. 0
  57. 0
  58. alpha0.valid
  59. whitespace
  60. 1
  61. 0
  62. 0
  63. alpha.0
  64. valid
  65. 1
  66. 0
  67. 0
  68. alpha-a.b-c-somethinglong
  69. build.1-aef.1-its-okay
  70. whitespace
  71. 1
  72. 0
  73. 0
  74. rc.1
  75. build.1
  76. whitespace
  77. 2
  78. 0
  79. 0
  80. rc.1
  81. build.123
  82. whitespace
  83. 1
  84. 2
  85. 3
  86. beta
  87. whitespace
  88. 10
  89. 2
  90. 3
  91. DEV-SNAPSHOT
  92. whitespace
  93. 1
  94. 2
  95. 3
  96. SNAPSHOT-123
  97. whitespace
  98. 1
  99. 0
  100. 0
  101. whitespace
  102. 2
  103. 0
  104. 0
  105. whitespace
  106. 1
  107. 1
  108. 7
  109. whitespace
  110. 2
  111. 0
  112. 0
  113. build.1848
  114. whitespace
  115. 2
  116. 0
  117. 1
  118. alpha.1227
  119. whitespace
  120. 1
  121. 0
  122. 0
  123. alpha
  124. beta
  125. whitespace
  126. 1
  127. 2
  128. 3
  129. ---RC-SNAPSHOT.12.9.1
  130. --.12+788
  131. 1
  132. 2
  133. 3
  134. ---R-S.12.9.1
  135. --.12+meta
  136. 1
  137. 2
  138. 3
  139. ---RC-SNAPSHOT.12.9.1
  140. --.12
  141. 1
  142. 0
  143. 0
  144. 0.build.1-rc.10000aaa-kk-0.1
  145. whitespace
  146. 99999999999999999999999
  147. 999999999999999999
  148. 99999999999999999
  149. whitespace
  150. 1
  151. 0
  152. 0
  153. 0
  154. A.is.legal