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 6 milliseconds.
IndexPositionMatched String$1$2$3$4$5
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.0valid100alpha.0validempty 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.1--.12+788123---RC-SNAPSHOT.12.9.1--.12788
264591.2.3----R-S.12.9.1--.12+meta123---R-S.12.9.1--.12meta
274901.2.3----RC-SNAPSHOT.12.9.1--.12123---RC-SNAPSHOT.12.9.1--.12empty 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-0A.is.legal1000A.is.legalempty 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.0valid1.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+7881.2.3----R-S.12.9.1--.12+meta1.2.3----RC-SNAPSHOT.12.9.1--.121.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. empty string
  6. empty string
  7. whitespace
  8. 1
  9. 2
  10. 3
  11. empty string
  12. empty string
  13. whitespace
  14. 10
  15. 20
  16. 30
  17. empty string
  18. empty string
  19. whitespace
  20. 1
  21. 1
  22. 2
  23. prerelease
  24. meta
  25. whitespace
  26. 1
  27. 1
  28. 2
  29. empty string
  30. meta
  31. whitespace
  32. 1
  33. 1
  34. 2
  35. empty string
  36. meta-valid
  37. whitespace
  38. 1
  39. 0
  40. 0
  41. alpha
  42. empty string
  43. whitespace
  44. 1
  45. 0
  46. 0
  47. beta
  48. empty string
  49. whitespace
  50. 1
  51. 0
  52. 0
  53. alpha.beta
  54. empty string
  55. whitespace
  56. 1
  57. 0
  58. 0
  59. alpha.beta.1
  60. empty string
  61. whitespace
  62. 1
  63. 0
  64. 0
  65. alpha.1
  66. empty string
  67. whitespace
  68. 1
  69. 0
  70. 0
  71. alpha0.valid
  72. empty string
  73. whitespace
  74. 1
  75. 0
  76. 0
  77. alpha.0valid
  78. empty string
  79. whitespace
  80. 1
  81. 0
  82. 0
  83. alpha-a.b-c-somethinglong
  84. build.1-aef.1-its-okay
  85. whitespace
  86. 1
  87. 0
  88. 0
  89. rc.1
  90. build.1
  91. whitespace
  92. 2
  93. 0
  94. 0
  95. rc.1
  96. build.123
  97. whitespace
  98. 1
  99. 2
  100. 3
  101. beta
  102. empty string
  103. whitespace
  104. 10
  105. 2
  106. 3
  107. DEV-SNAPSHOT
  108. empty string
  109. whitespace
  110. 1
  111. 2
  112. 3
  113. SNAPSHOT-123
  114. empty string
  115. whitespace
  116. 1
  117. 0
  118. 0
  119. empty string
  120. empty string
  121. whitespace
  122. 2
  123. 0
  124. 0
  125. empty string
  126. empty string
  127. whitespace
  128. 1
  129. 1
  130. 7
  131. empty string
  132. empty string
  133. whitespace
  134. 2
  135. 0
  136. 0
  137. empty string
  138. build.1848
  139. whitespace
  140. 2
  141. 0
  142. 1
  143. alpha.1227
  144. empty string
  145. whitespace
  146. 1
  147. 0
  148. 0
  149. alpha
  150. beta
  151. whitespace
  152. 1
  153. 2
  154. 3
  155. ---RC-SNAPSHOT.12.9.1--.12
  156. 788
  157. whitespace
  158. 1
  159. 2
  160. 3
  161. ---R-S.12.9.1--.12
  162. meta
  163. whitespace
  164. 1
  165. 2
  166. 3
  167. ---RC-SNAPSHOT.12.9.1--.12
  168. empty string
  169. whitespace
  170. 1
  171. 0
  172. 0
  173. empty string
  174. 0.build.1-rc.10000aaa-kk-0.1
  175. whitespace
  176. 99999999999999999999999
  177. 999999999999999999
  178. 99999999999999999
  179. empty string
  180. empty string
  181. whitespace
  182. 1
  183. 0
  184. 0
  185. 0A.is.legal
  186. empty string
  187. empty string