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 2 milliseconds.
IndexPositionMatched String$1$2$3$4
000.0.4004empty string
171.2.3123empty string
21410.20.310203empty string
3241.1.2-prerelease+meta112prerelease
4471.1.2+meta112empty string
5591.1.2+meta-valid112empty string
6771.0.0-alpha100alpha
7901.0.0-beta100beta
81021.0.0-alpha.beta100alpha.beta
91201.0.0-alpha.beta.1100alpha.beta.1
101401.0.0-alpha.1100alpha.1
111551.0.0-alpha0.valid100alpha0.valid
121751.0.0-alpha.0valid100alpha.0valid
131951.0.0-alpha-a.b-c-somethinglong+build100alpha-a.b-c-somethinglong
142511.0.0-rc.1+build100rc.1
152712.0.0-rc.1+build200rc.1
162931.2.3-beta123beta
1730510.2.3-DEV-SNAPSHOT1023DEV-SNAPSHOT
183261.2.3-SNAPSHOT-123123SNAPSHOT-123
193461.0.0100empty string
203532.0.0200empty string
213601.1.7117empty string
223672.0.0+build200empty string
233852.0.1-alpha.1227201alpha.1227
244031.0.0-alpha+beta100alpha
254211.2.3----RC-SNAPSHOT.12.9.1--.12+788123---RC-SNAPSHOT.12.9.1--.12
264591.2.3----R-S.12.9.1--.12+meta123---R-S.12.9.1--.12
274901.2.3----RC-SNAPSHOT.12.9.1--.12123---RC-SNAPSHOT.12.9.1--.12
285241.0.0+0100empty string
2956099999999999999999999999.999999999999999999.9999999999999999999999999999999999999999999empty string
306221.0.0-0A.is.legal1000A.is.legal
0.0.41.2.310.20.30
​1.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-okay
​1.0.0-rc.1+build.1
​2.0.0-rc.1+build.123
​1.2.3-beta10.2.3-DEV-SNAPSHOT1.2.3-SNAPSHOT-1231.0.02.0.01.1.72.0.0+build.1848
​2.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.1
​99999999999999999999999.999999999999999999.99999999999999999
​1.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. 3
  13. 0
  14. 1
  15. 1
  16. 2
  17. prerelease
  18. whitespace
  19. 1
  20. 1
  21. 2
  22. whitespace
  23. 1
  24. 1
  25. 2
  26. whitespace
  27. 1
  28. 0
  29. 0
  30. alpha
  31. whitespace
  32. 1
  33. 0
  34. 0
  35. beta
  36. whitespace
  37. 1
  38. 0
  39. 0
  40. alpha.beta
  41. whitespace
  42. 1
  43. 0
  44. 0
  45. alpha.beta.1
  46. whitespace
  47. 1
  48. 0
  49. 0
  50. alpha.1
  51. whitespace
  52. 1
  53. 0
  54. 0
  55. alpha0.valid
  56. whitespace
  57. 1
  58. 0
  59. 0
  60. alpha.0valid
  61. whitespace
  62. 1
  63. 0
  64. 0
  65. alpha-a.b-c-somethinglong
  66. .1-aef.1-its-okay
  67. 1
  68. 0
  69. 0
  70. rc.1
  71. .1
  72. 2
  73. 0
  74. 0
  75. rc.1
  76. .123
  77. 1
  78. 2
  79. 3
  80. beta
  81. whitespace
  82. 10
  83. 2
  84. 3
  85. DEV-SNAPSHOT
  86. whitespace
  87. 1
  88. 2
  89. 3
  90. SNAPSHOT-123
  91. whitespace
  92. 1
  93. 0
  94. 0
  95. whitespace
  96. 2
  97. 0
  98. 0
  99. whitespace
  100. 1
  101. 1
  102. 7
  103. whitespace
  104. 2
  105. 0
  106. 0
  107. .1848
  108. 2
  109. 0
  110. 1
  111. alpha.1227
  112. whitespace
  113. 1
  114. 0
  115. 0
  116. alpha
  117. whitespace
  118. 1
  119. 2
  120. 3
  121. ---RC-SNAPSHOT.12.9.1--.12
  122. whitespace
  123. 1
  124. 2
  125. 3
  126. ---R-S.12.9.1--.12
  127. whitespace
  128. 1
  129. 2
  130. 3
  131. ---RC-SNAPSHOT.12.9.1--.12
  132. whitespace
  133. 1
  134. 0
  135. 0
  136. .build.1-rc.10000aaa-kk-0.1
  137. 99999999999999999999999
  138. 999999999999999999
  139. 9
  140. 9999999999999999
  141. 1
  142. 0
  143. 0
  144. 0A.is.legal
  145. empty string