const regex = /^(java\s+)(?:\S*-)?v?(?<version>(\d+)(\.\d+)?(\.\d+)?(\+\d+)?(-ea(\.\d+)?)?)$/gm;
// Alternative syntax using RegExp constructor
// const regex = new RegExp('^(java\\s+)(?:\\S*-)?v?(?<version>(\\d+)(\\.\\d+)?(\\.\\d+)?(\\+\\d+)?(-ea(\\.\\d+)?)?)$', 'gm')
const str = `java corretto-21.0.2.13.1
java corretto-21.0.2.13
java corretto-21.0.2
java adoptopenjdk-11.0.15+10
java adoptopenjdk-11.0.16+8
java adoptopenjdk-11.0.16+101
java adoptopenjdk-11.0.17+8
java adoptopenjdk-11.0.18+10
java adoptopenjdk-11.0.19+7
java adoptopenjdk-11.0.20+8
java adoptopenjdk-11.0.20+101
java adoptopenjdk-11.0.21+9
java adoptopenjdk-11.0.22+7
java adoptopenjdk-17.0.0+35
java adoptopenjdk-17.0.1+12
java adoptopenjdk-17.0.2+8
java adoptopenjdk-17.0.3+7
java adoptopenjdk-17.0.4+8
java adoptopenjdk-17.0.4+101
java adoptopenjdk-17.0.5+8
java adoptopenjdk-17.0.6+10
java adoptopenjdk-17.0.7+7
java adoptopenjdk-17.0.8+7
java adoptopenjdk-17.0.8+101
java adoptopenjdk-17.0.9+9
java adoptopenjdk-17.0.10+7
java adoptopenjdk-18.0.0+36
java adoptopenjdk-18.0.1+10
java adoptopenjdk-18.0.2+9
java adoptopenjdk-18.0.2+101
java adoptopenjdk-19.0.0+36
java adoptopenjdk-19.0.0-beta+36.0.202208190932
java adoptopenjdk-19.0.1+10
java adoptopenjdk-19.0.2+7
java adoptopenjdk-20.0.0+36
java adoptopenjdk-20.0.1+9
java adoptopenjdk-20.0.2+9
java adoptopenjdk-21.0.0+35.0.LTS
java adoptopenjdk-21.0.1+12.0.LTS
java adoptopenjdk-21.0.2+13.0.LTS
java adoptopenjdk-jre-11.0.15+10
java adoptopenjdk-jre-11.0.16+8
java adoptopenjdk-jre-11.0.16+101
java adoptopenjdk-jre-11.0.17+8
java adoptopenjdk-jre-11.0.18+10
java adoptopenjdk-jre-11.0.19+7
java adoptopenjdk-jre-11.0.20+8
java adoptopenjdk-jre-11.0.20+101
java adoptopenjdk-jre-11.0.21+9
java adoptopenjdk-jre-11.0.22+7
java adoptopenjdk-jre-17.0.1+12
java adoptopenjdk-jre-17.0.2+8
java adoptopenjdk-jre-17.0.3+7
java adoptopenjdk-jre-17.0.4+8
java adoptopenjdk-jre-17.0.4+101
java adoptopenjdk-jre-17.0.5+8
java adoptopenjdk-jre-17.0.6+10
java adoptopenjdk-jre-17.0.7+7
java adoptopenjdk-jre-17.0.8+7
java adoptopenjdk-jre-17.0.8+101
java adoptopenjdk-jre-17.0.9+9
java adoptopenjdk-jre-17.0.10+7
java adoptopenjdk-jre-18.0.1+10
java adoptopenjdk-jre-18.0.2+9
java adoptopenjdk-jre-18.0.2+101
java adoptopenjdk-jre-19.0.0+36
java adoptopenjdk-jre-19.0.0-beta+36.0.202208190932
java adoptopenjdk-jre-19.0.1+10
java adoptopenjdk-jre-19.0.2+7
java adoptopenjdk-jre-20.0.0+36
java adoptopenjdk-jre-20.0.1+9
java adoptopenjdk-jre-20.0.2+9
java adoptopenjdk-jre-21.0.0+35.0.LTS
java adoptopenjdk-jre-21.0.1+12.0.LTS
java adoptopenjdk-jre-21.0.2+13.0.LTS
java corretto-8.322.06.4
java corretto-8.332.08.1
java corretto-8.342.07.1
java corretto-8.342.07.3
java corretto-8.352.08.1
java corretto-8.362.08.1
java corretto-8.372.07.1
java corretto-8.382.05.1
java corretto-8.392.08.1
java corretto-8.402.07.1
java corretto-8.402.08.1
java corretto-11.0.15.9.1
java corretto-11.0.16.8.1
java corretto-11.0.16.8.3
java corretto-11.0.16.9.1
java corretto-11.0.17.8.1
java corretto-11.0.18.10.1
java corretto-11.0.19.7.1
java corretto-11.0.20.8.1
java corretto-11.0.20.9.1
java corretto-11.0.21.9.1
java corretto-11.0.22.7.1
java corretto-17.0.0.35.1
java corretto-17.0.0.35.2
java corretto-17.0.1.12.1
java corretto-17.0.2.8.1
java corretto-17.0.3.6.1
java corretto-17.0.4.8.1
java corretto-17.0.4.9.1
java corretto-17.0.5.8.1
java corretto-17.0.6.10.1
java corretto-17.0.7.7.1
java corretto-17.0.8.7.1
java corretto-17.0.8.8.1
java corretto-17.0.9.8.1
java corretto-17.0.10.7.1
java corretto-18.0.0.35.1
java corretto-18.0.0.37.1
java corretto-18.0.1.10.1
java corretto-18.0.2.9.1
java corretto-19.0.0.36.1
java corretto-19.0.1.10.1
java corretto-19.0.2.7.1
java corretto-20.0.0.33.1
java corretto-20.0.0.36.1
java corretto-20.0.1.9.1
java corretto-20.0.2.9.1
java corretto-20.0.2.10.1
java corretto-21.0.0.34.1
java corretto-21.0.0.35.1
java corretto-21.0.1.12.1
java corretto-21.0.2.13.1
java graalvm-22.1.0+java11
java graalvm-22.1.0+java17
java graalvm-22.2.0+java11
java graalvm-22.2.0+java17
java graalvm-22.3.0+java11
java graalvm-22.3.0+java17
java graalvm-22.3.0+java19
java graalvm-22.3.1+java11
java graalvm-22.3.1+java17
java graalvm-22.3.1+java19
java graalvm-community-17.0.7
java graalvm-community-17.0.8
java graalvm-community-17.0.9
java graalvm-community-20.0.1
java graalvm-community-20.0.2
java graalvm-community-21.0.0
java graalvm-community-21.0.1
java graalvm-community-21.0.2
java kona-8.0.12.b1
java kona-11.0.16.b1
java kona-11.0.16.b2
java kona-11.0.17.b1
java kona-11.0.18.b1
java kona-11.0.19.b1
java kona-11.0.20.b1
java kona-11.0.21.b1
java kona-11.0.22.b1
java kona-17.0.4.b1
java kona-17.0.4.b2
java kona-17.0.5.b1
java kona-17.0.6.b1
java kona-17.0.7.b1
java kona-17.0.8.b1
java kona-17.0.9.b1
java kona-17.0.10.b1
java liberica-8u282+8
java liberica-8u292+10
java liberica-8u292+11
java liberica-8u302+8
java liberica-8u312+7
java liberica-8u322+6
java liberica-8u332+9
java liberica-8u333+2
java liberica-8u342+7
java liberica-8u345+1
java liberica-8u352+8
java liberica-8u362+9
java liberica-8u372+7
java liberica-8u382+6
java liberica-8u392+9
java liberica-8u402+7
java liberica-11.0.10+9
java liberica-11.0.11+9
java liberica-11.0.11+10
java liberica-11.0.12+7
java liberica-11.0.13+8
java liberica-11.0.14+9
java liberica-11.0.14.1+1
java liberica-11.0.15+10
java liberica-11.0.15.1+2
java liberica-11.0.16+8
java liberica-11.0.16.1+1
java liberica-11.0.17+7
java liberica-11.0.18+10
java liberica-11.0.19+7
java liberica-11.0.20+8
java liberica-11.0.20.1+1
java liberica-11.0.21+10
java liberica-11.0.22+12
java liberica-15.0.2+8
java liberica-15.0.2+10
java liberica-16+36
java liberica-16.0.1+9
java liberica-16.0.1+10
java liberica-16.0.2+7
java liberica-17+35
java liberica-17.0.1+12
java liberica-17.0.2+9
java liberica-17.0.3+7
java liberica-17.0.3.1+2
java liberica-17.0.4+8
java liberica-17.0.4.1+1
java liberica-17.0.5+8
java liberica-17.0.6+10
java liberica-17.0.7+7
java liberica-17.0.8+7
java liberica-17.0.8.1+1
java liberica-17.0.9+11
java liberica-17.0.10+13
java liberica-18+37
java liberica-18.0.1+12
java liberica-18.0.1.1+2
java liberica-18.0.2+10
java liberica-18.0.2.1+1
java liberica-19+37
java liberica-19.0.1+11
java liberica-19.0.2+9
java liberica-20+37
java liberica-20.0.1+10
java liberica-20.0.2+10
java liberica-21+37
java liberica-21.0.1+12
java liberica-21.0.2+14
java liberica-javafx-8u282+8
java liberica-javafx-8u292+10
java liberica-javafx-8u292+11
java liberica-javafx-8u302+8
java liberica-javafx-8u312+7
java liberica-javafx-8u322+6
java liberica-javafx-8u332+9
java liberica-javafx-8u333+2
java liberica-javafx-8u342+7
java liberica-javafx-8u345+1
java liberica-javafx-8u352+8
java liberica-javafx-8u362+9
java liberica-javafx-8u372+7
java liberica-javafx-8u382+6
java liberica-javafx-8u392+9
java liberica-javafx-8u402+7
java liberica-javafx-11.0.10+9
java liberica-javafx-11.0.11+9
java liberica-javafx-11.0.11+10
java liberica-javafx-11.0.12+7
java liberica-javafx-11.0.13+8
java liberica-javafx-11.0.14+9
java liberica-javafx-11.0.14.1+1
java liberica-javafx-11.0.15+10
java liberica-javafx-11.0.15.1+2
java liberica-javafx-11.0.16+8
java liberica-javafx-11.0.16.1+1
java liberica-javafx-11.0.17+7
java liberica-javafx-11.0.18+10
java liberica-javafx-11.0.19+7
java liberica-javafx-11.0.20+8
java liberica-javafx-11.0.20.1+1
java liberica-javafx-11.0.21+10
java liberica-javafx-11.0.22+12
java liberica-javafx-15.0.2+8
java liberica-javafx-15.0.2+10
java liberica-javafx-16+36
java liberica-javafx-16.0.1+9
java liberica-javafx-16.0.1+10
java liberica-javafx-16.0.2+7
java liberica-javafx-17+35
java liberica-javafx-17.0.1+12
java liberica-javafx-17.0.2+9
java liberica-javafx-17.0.3+7
java liberica-javafx-17.0.3.1+2
java liberica-javafx-17.0.4+8
java liberica-javafx-17.0.4.1+1
java liberica-javafx-17.0.5+8
java liberica-javafx-17.0.6+10
java liberica-javafx-17.0.7+7
java liberica-javafx-17.0.8+7
java liberica-javafx-17.0.8.1+1
java liberica-javafx-17.0.9+11
java liberica-javafx-17.0.10+13
java liberica-javafx-18+37
java liberica-javafx-18.0.1+12
java liberica-javafx-18.0.1.1+2
java liberica-javafx-18.0.2+10
java liberica-javafx-18.0.2.1+1
java liberica-javafx-19+37
java liberica-javafx-19.0.1+11
java liberica-javafx-19.0.2+9
java liberica-javafx-20+37
java liberica-javafx-20.0.1+10
java liberica-javafx-20.0.2+10
java liberica-javafx-21+37
java liberica-javafx-21.0.1+12
java liberica-javafx-21.0.2+14
java liberica-jre-8u282+8
java liberica-jre-8u292+10
java liberica-jre-8u292+11
java liberica-jre-8u302+8
java liberica-jre-8u312+7
java liberica-jre-8u322+6
java liberica-jre-8u332+9
java liberica-jre-8u333+2
java liberica-jre-8u342+7
java liberica-jre-8u345+1
java liberica-jre-8u352+8
java liberica-jre-8u362+9
java liberica-jre-8u372+7
java liberica-jre-8u382+6
java liberica-jre-8u392+9
java liberica-jre-8u402+7
java liberica-jre-11.0.10+9
java liberica-jre-11.0.11+9
java liberica-jre-11.0.11+10
java liberica-jre-11.0.12+7
java liberica-jre-11.0.13+8
java liberica-jre-11.0.14+9
java liberica-jre-11.0.14.1+1
java liberica-jre-11.0.15+10
java liberica-jre-11.0.15.1+2
java liberica-jre-11.0.16+8
java liberica-jre-11.0.16.1+1
java liberica-jre-11.0.17+7
java liberica-jre-11.0.18+10
java liberica-jre-11.0.19+7
java liberica-jre-11.0.20+8
java liberica-jre-11.0.20.1+1
java liberica-jre-11.0.21+10
java liberica-jre-11.0.22+12
java liberica-jre-15.0.2+8
java liberica-jre-15.0.2+10
java liberica-jre-16+36
java liberica-jre-16.0.1+9
java liberica-jre-16.0.1+10
java liberica-jre-16.0.2+7
java liberica-jre-17+35
java liberica-jre-17.0.1+12
java liberica-jre-17.0.2+9
java liberica-jre-17.0.3+7
java liberica-jre-17.0.3.1+2
java liberica-jre-17.0.4+8
java liberica-jre-17.0.4.1+1
java liberica-jre-17.0.5+8
java liberica-jre-17.0.6+10
java liberica-jre-17.0.7+7
java liberica-jre-17.0.8+7
java liberica-jre-17.0.8.1+1
java liberica-jre-17.0.9+11
java liberica-jre-17.0.10+13
java liberica-jre-18+37
java liberica-jre-18.0.1+12
java liberica-jre-18.0.1.1+2
java liberica-jre-18.0.2+10
java liberica-jre-18.0.2.1+1
java liberica-jre-19+37
java liberica-jre-19.0.1+11
java liberica-jre-19.0.2+9
java liberica-jre-20+37
java liberica-jre-20.0.1+10
java liberica-jre-20.0.2+10
java liberica-jre-21+37
java liberica-jre-21.0.1+12
java liberica-jre-21.0.2+14
java liberica-jre-javafx-8u282+8
java liberica-jre-javafx-8u292+10
java liberica-jre-javafx-8u292+11
java liberica-jre-javafx-8u302+8
java liberica-jre-javafx-8u312+7
java liberica-jre-javafx-8u322+6
java liberica-jre-javafx-8u332+9
java liberica-jre-javafx-8u333+2
java liberica-jre-javafx-8u342+7
java liberica-jre-javafx-8u345+1
java liberica-jre-javafx-8u352+8
java liberica-jre-javafx-8u362+9
java liberica-jre-javafx-8u372+7
java liberica-jre-javafx-8u382+6
java liberica-jre-javafx-8u392+9
java liberica-jre-javafx-8u402+7
java liberica-jre-javafx-11.0.10+9
java liberica-jre-javafx-11.0.11+9
java liberica-jre-javafx-11.0.11+10
java liberica-jre-javafx-11.0.12+7
java liberica-jre-javafx-11.0.13+8
java liberica-jre-javafx-11.0.14+9
java liberica-jre-javafx-11.0.14.1+1
java liberica-jre-javafx-11.0.15+10
java liberica-jre-javafx-11.0.15.1+2
java liberica-jre-javafx-11.0.16+8
java liberica-jre-javafx-11.0.16.1+1
java liberica-jre-javafx-11.0.17+7
java liberica-jre-javafx-11.0.18+10
java liberica-jre-javafx-11.0.19+7
java liberica-jre-javafx-11.0.20+8
java liberica-jre-javafx-11.0.20.1+1
java liberica-jre-javafx-11.0.21+10
java liberica-jre-javafx-11.0.22+12
java liberica-jre-javafx-15.0.2+8
java liberica-jre-javafx-15.0.2+10
java liberica-jre-javafx-16+36
java liberica-jre-javafx-16.0.1+9
java liberica-jre-javafx-16.0.1+10
java liberica-jre-javafx-16.0.2+7
java liberica-jre-javafx-17+35
java liberica-jre-javafx-17.0.1+12
java liberica-jre-javafx-17.0.2+9
java liberica-jre-javafx-17.0.3+7
java liberica-jre-javafx-17.0.3.1+2
java liberica-jre-javafx-17.0.4+8
java liberica-jre-javafx-17.0.4.1+1
java liberica-jre-javafx-17.0.5+8
java liberica-jre-javafx-17.0.6+10
java liberica-jre-javafx-17.0.7+7
java liberica-jre-javafx-17.0.8+7
java liberica-jre-javafx-17.0.8.1+1
java liberica-jre-javafx-17.0.9+11
java liberica-jre-javafx-17.0.10+13
java liberica-jre-javafx-18+37
java liberica-jre-javafx-18.0.1+12
java liberica-jre-javafx-18.0.1.1+2
java liberica-jre-javafx-18.0.2+10
java liberica-jre-javafx-18.0.2.1+1
java liberica-jre-javafx-19+37
java liberica-jre-javafx-19.0.1+11
java liberica-jre-javafx-19.0.2+9
java liberica-jre-javafx-20+37
java liberica-jre-javafx-20.0.1+10
java liberica-jre-javafx-20.0.2+10
java liberica-jre-javafx-21+37
java liberica-jre-javafx-21.0.1+12
java liberica-jre-javafx-21.0.2+14
java liberica-lite-8u302+8
java liberica-lite-8u312+7
java liberica-lite-8u322+6
java liberica-lite-8u332+9
java liberica-lite-8u333+2
java liberica-lite-8u342+7
java liberica-lite-8u345+1
java liberica-lite-8u352+8
java liberica-lite-8u362+9
java liberica-lite-8u372+7
java liberica-lite-8u382+6
java liberica-lite-8u392+9
java liberica-lite-8u402+7
java liberica-lite-11.0.10+9
java liberica-lite-11.0.11+9
java liberica-lite-11.0.11+10
java liberica-lite-11.0.12+7
java liberica-lite-11.0.13+8
java liberica-lite-11.0.14+9
java liberica-lite-11.0.14.1+1
java liberica-lite-11.0.15+10
java liberica-lite-11.0.15.1+2
java liberica-lite-11.0.16+8
java liberica-lite-11.0.16.1+1
java liberica-lite-11.0.17+7
java liberica-lite-11.0.18+10
java liberica-lite-11.0.19+7
java liberica-lite-11.0.20+8
java liberica-lite-11.0.20.1+1
java liberica-lite-11.0.21+10
java liberica-lite-11.0.22+12
java liberica-lite-15.0.2+8
java liberica-lite-15.0.2+10
java liberica-lite-16+36
java liberica-lite-16.0.1+9
java liberica-lite-16.0.1+10
java liberica-lite-16.0.2+7
java liberica-lite-17+35
java liberica-lite-17.0.1+12
java liberica-lite-17.0.2+9
java liberica-lite-17.0.3+7
java liberica-lite-17.0.3.1+2
java liberica-lite-17.0.4+8
java liberica-lite-17.0.4.1+1
java liberica-lite-17.0.5+8
java liberica-lite-17.0.6+10
java liberica-lite-17.0.7+7
java liberica-lite-17.0.8+7
java liberica-lite-17.0.8.1+1
java liberica-lite-17.0.9+11
java liberica-lite-17.0.10+13
java liberica-lite-18+37
java liberica-lite-18.0.1+12
java liberica-lite-18.0.1.1+2
java liberica-lite-18.0.2+10
java liberica-lite-18.0.2.1+1
java liberica-lite-19+37
java liberica-lite-19.0.1+11
java liberica-lite-19.0.2+9
java liberica-lite-20+37
java liberica-lite-20.0.1+10
java liberica-lite-20.0.2+10
java liberica-lite-21+37
java liberica-lite-21.0.1+12
java liberica-lite-21.0.2+14
java microsoft-11.0.14.9.1
java microsoft-11.0.15
java microsoft-11.0.16
java microsoft-11.0.16.1
java microsoft-11.0.17
java microsoft-11.0.18
java microsoft-11.0.19
java microsoft-11.0.20
java microsoft-11.0.20.1
java microsoft-11.0.21
java microsoft-11.0.22
java microsoft-16.0.2.7.1
java microsoft-17.0.1.12.1
java microsoft-17.0.2.8.1
java microsoft-17.0.3
java microsoft-17.0.4
java microsoft-17.0.4.1
java microsoft-17.0.5
java microsoft-17.0.6
java microsoft-17.0.7
java microsoft-17.0.8
java microsoft-17.0.8.1
java microsoft-17.0.9
java microsoft-17.0.10
java microsoft-17.35.1
java microsoft-21.0.0
java microsoft-21.0.1
java microsoft-21.0.2
java openjdk-17
java openjdk-17.0.1
java openjdk-17.0.2
java openjdk-18
java openjdk-18.0.1
java openjdk-18.0.1.1
java openjdk-18.0.2
java openjdk-18.0.2.1
java openjdk-19
java openjdk-19.0.1
java openjdk-19.0.2
java openjdk-20
java openjdk-20.0.1
java openjdk-20.0.2
java openjdk-21
java openjdk-21.0.1
java openjdk-21.0.2
java openjdk-22
java openjdk-23-loom+2-48
java oracle-17
java oracle-17.0.1
java oracle-17.0.2
java oracle-17.0.3
java oracle-17.0.3.1
java oracle-17.0.4
java oracle-17.0.4.1
java oracle-17.0.5
java oracle-17.0.6
java oracle-17.0.7
java oracle-17.0.8
java oracle-17.0.9
java oracle-17.0.10
java oracle-18
java oracle-18.0.1
java oracle-18.0.1.1
java oracle-18.0.2
java oracle-18.0.2.1
java oracle-19
java oracle-19.0.1
java oracle-19.0.2
java oracle-20
java oracle-20.0.1
java oracle-20.0.2
java oracle-21
java oracle-21.0.1
java oracle-21.0.2
java oracle-graalvm-17.0.7
java oracle-graalvm-17.0.8
java oracle-graalvm-17.0.9
java oracle-graalvm-17.0.10
java oracle-graalvm-20.0.1
java oracle-graalvm-20.0.2
java oracle-graalvm-21
java oracle-graalvm-21.0.1
java oracle-graalvm-21.0.2
java sapmachine-0.0.0
java sapmachine-11.0.16
java sapmachine-11.0.16.1
java sapmachine-11.0.17
java sapmachine-11.0.18
java sapmachine-11.0.19
java sapmachine-11.0.19-snapshot.1
java sapmachine-11.0.20
java sapmachine-11.0.20.1
java sapmachine-11.0.21
java sapmachine-11.0.22
java sapmachine-17
java sapmachine-17.0.1
java sapmachine-17.0.2
java sapmachine-17.0.3
java sapmachine-17.0.3.0.1
java sapmachine-17.0.4
java sapmachine-17.0.4-snapshot.0
java sapmachine-17.0.4.1
java sapmachine-17.0.5
java sapmachine-17.0.6
java sapmachine-17.0.7
java sapmachine-17.0.7-snapshot.1
java sapmachine-17.0.8
java sapmachine-17.0.8.1
java sapmachine-17.0.9
java sapmachine-17.0.10
java sapmachine-18
java sapmachine-18-internal.0
java sapmachine-18.0.1
java sapmachine-18.0.1.1
java sapmachine-18.0.2
java sapmachine-18.0.2.1
java sapmachine-19
java sapmachine-19-snapshot
java sapmachine-19.0.1
java sapmachine-19.0.2
java sapmachine-20
java sapmachine-20-snapshot.35
java sapmachine-20.0.1
java sapmachine-20.0.2
java sapmachine-21
java sapmachine-21.0.1
java sapmachine-21.0.2
java sapmachine-jre-0.0.0
java sapmachine-jre-11.0.16
java sapmachine-jre-11.0.16.1
java sapmachine-jre-11.0.17
java sapmachine-jre-11.0.18
java sapmachine-jre-11.0.19
java sapmachine-jre-11.0.19-snapshot.1
java sapmachine-jre-11.0.20
java sapmachine-jre-11.0.20.1
java sapmachine-jre-11.0.21
java sapmachine-jre-11.0.22
java sapmachine-jre-17
java sapmachine-jre-17.0.1
java sapmachine-jre-17.0.2
java sapmachine-jre-17.0.3
java sapmachine-jre-17.0.3.0.1
java sapmachine-jre-17.0.4
java sapmachine-jre-17.0.4-snapshot.0
java sapmachine-jre-17.0.4.1
java sapmachine-jre-17.0.5
java sapmachine-jre-17.0.6
java sapmachine-jre-17.0.7
java sapmachine-jre-17.0.7-snapshot.1
java sapmachine-jre-17.0.8
java sapmachine-jre-17.0.8.1
java sapmachine-jre-17.0.9
java sapmachine-jre-17.0.10
java sapmachine-jre-18
java sapmachine-jre-18-internal.0
java sapmachine-jre-18.0.1
java sapmachine-jre-18.0.1.1
java sapmachine-jre-18.0.2
java sapmachine-jre-18.0.2.1
java sapmachine-jre-19
java sapmachine-jre-19-snapshot
java sapmachine-jre-19.0.1
java sapmachine-jre-19.0.2
java sapmachine-jre-20
java sapmachine-jre-20-snapshot.35
java sapmachine-jre-20.0.1
java sapmachine-jre-20.0.2
java sapmachine-jre-21
java sapmachine-jre-21.0.1
java sapmachine-jre-21.0.2
java semeru-jre-openj9-11.0.15+10_openj9-0.32.0
java semeru-jre-openj9-11.0.16+8_openj9-0.33.0
java semeru-jre-openj9-11.0.16.1+1_openj9-0.33.1
java semeru-jre-openj9-11.0.17+8_openj9-0.35.0
java semeru-jre-openj9-11.0.18+10_openj9-0.36.1
java semeru-jre-openj9-11.0.19+7_openj9-0.38.0
java semeru-jre-openj9-11.0.20+8_openj9-0.40.0
java semeru-jre-openj9-11.0.20.1+1_openj9-0.40.0
java semeru-jre-openj9-11.0.21+9_openj9-0.41.0
java semeru-jre-openj9-11.0.22+7_openj9-0.43.0
java semeru-jre-openj9-17.0.3+7_openj9-0.32.0
java semeru-jre-openj9-17.0.4+8_openj9-0.33.0
java semeru-jre-openj9-17.0.4.1+1_openj9-0.33.1
java semeru-jre-openj9-17.0.5+8_openj9-0.35.0
java semeru-jre-openj9-17.0.6+10_openj9-0.36.0
java semeru-jre-openj9-17.0.7+7_openj9-0.38.0
java semeru-jre-openj9-17.0.8+7_openj9-0.40.0
java semeru-jre-openj9-17.0.8.1+1_openj9-0.40.0
java semeru-jre-openj9-17.0.9+9_openj9-0.41.0
java semeru-jre-openj9-17.0.10+7_openj9-0.43.0
java semeru-jre-openj9-18.0.1+10_openj9-0.32.0
java semeru-jre-openj9-18.0.1.1+2_openj9-0.32.0
java semeru-jre-openj9-18.0.2+9_openj9-0.33.0
java semeru-jre-openj9-18.0.2+9_openj9-0.33.1
java semeru-jre-openj9-19.0.2+7_openj9-0.37.0
java semeru-jre-openj9-20.0.1+9_openj9-0.39.0
java semeru-jre-openj9-20.0.2+9_openj9-0.40.0
java semeru-jre-openj9-21.0.1+12_openj9-0.42.0
java semeru-jre-openj9-21.0.2+13_openj9-0.43.0
java semeru-openj9-11.0.15+10_openj9-0.32.0
java semeru-openj9-11.0.16+8_openj9-0.33.0
java semeru-openj9-11.0.16.1+1_openj9-0.33.1
java semeru-openj9-11.0.17+8_openj9-0.35.0
java semeru-openj9-11.0.18+10_openj9-0.36.1
java semeru-openj9-11.0.19+7_openj9-0.38.0
java semeru-openj9-11.0.20+8_openj9-0.40.0
java semeru-openj9-11.0.20.1+1_openj9-0.40.0
java semeru-openj9-11.0.21+9_openj9-0.41.0
java semeru-openj9-11.0.22+7_openj9-0.43.0
java semeru-openj9-17.0.3+7_openj9-0.32.0
java semeru-openj9-17.0.4+8_openj9-0.33.0
java semeru-openj9-17.0.4.1+1_openj9-0.33.1
java semeru-openj9-17.0.5+8_openj9-0.35.0
java semeru-openj9-17.0.6+10_openj9-0.36.0
java semeru-openj9-17.0.7+7_openj9-0.38.0
java semeru-openj9-17.0.8+7_openj9-0.40.0
java semeru-openj9-17.0.8.1+1_openj9-0.40.0
java semeru-openj9-17.0.9+9_openj9-0.41.0
java semeru-openj9-17.0.10+7_openj9-0.43.0
java semeru-openj9-18.0.1+10_openj9-0.32.0
java semeru-openj9-18.0.1.1+2_openj9-0.32.0
java semeru-openj9-18.0.2+9_openj9-0.33.0
java semeru-openj9-18.0.2+9_openj9-0.33.1
java semeru-openj9-19.0.2+7_openj9-0.37.0
java semeru-openj9-20.0.1+9_openj9-0.39.0
java semeru-openj9-20.0.2+9_openj9-0.40.0
java semeru-openj9-21.0.1+12_openj9-0.42.0
java semeru-openj9-21.0.2+13_openj9-0.43.0
java temurin-11.0.15+10
java temurin-11.0.16+8
java temurin-11.0.16+101
java temurin-11.0.17+8
java temurin-11.0.18+10
java temurin-11.0.19+7
java temurin-11.0.20+8
java temurin-11.0.20+101
java temurin-11.0.21+9
java temurin-11.0.22+7
java temurin-17.0.0+35
java temurin-17.0.1+12
java temurin-17.0.2+8
java temurin-17.0.3+7
java temurin-17.0.4+8
java temurin-17.0.4+101
java temurin-17.0.5+8
java temurin-17.0.6+10
java temurin-17.0.7+7
java temurin-17.0.8+7
java temurin-17.0.8+101
java temurin-17.0.9+9
java temurin-17.0.10+7
java temurin-18.0.0+36
java temurin-18.0.1+10
java temurin-18.0.2+9
java temurin-18.0.2+101
java temurin-19.0.0+36
java temurin-19.0.0-beta+36.0.202208190932
java temurin-19.0.1+10
java temurin-19.0.2+7
java temurin-20.0.0+36
java temurin-20.0.1+9
java temurin-20.0.2+9
java temurin-21.0.0+35.0.LTS
java temurin-21.0.1+12.0.LTS
java temurin-21.0.2+13.0.LTS
java temurin-jre-11.0.15+10
java temurin-jre-11.0.16+8
java temurin-jre-11.0.16+101
java temurin-jre-11.0.17+8
java temurin-jre-11.0.18+10
java temurin-jre-11.0.19+7
java temurin-jre-11.0.20+8
java temurin-jre-11.0.20+101
java temurin-jre-11.0.21+9
java temurin-jre-11.0.22+7
java temurin-jre-17.0.1+12
java temurin-jre-17.0.2+8
java temurin-jre-17.0.3+7
java temurin-jre-17.0.4+8
java temurin-jre-17.0.4+101
java temurin-jre-17.0.5+8
java temurin-jre-17.0.6+10
java temurin-jre-17.0.7+7
java temurin-jre-17.0.8+7
java temurin-jre-17.0.8+101
java temurin-jre-17.0.9+9
java temurin-jre-17.0.10+7
java temurin-jre-18.0.1+10
java temurin-jre-18.0.2+9
java temurin-jre-18.0.2+101
java temurin-jre-19.0.0+36
java temurin-jre-19.0.0-beta+36.0.202208190932
java temurin-jre-19.0.1+10
java temurin-jre-19.0.2+7
java temurin-jre-20.0.0+36
java temurin-jre-20.0.1+9
java temurin-jre-20.0.2+9
java temurin-jre-21.0.0+35.0.LTS
java temurin-jre-21.0.1+12.0.LTS
java temurin-jre-21.0.2+13.0.LTS
java zulu-8.52.0.23
java zulu-8.54.0.21
java zulu-8.56.0.23
java zulu-8.58.0.13
java zulu-8.60.0.21
java zulu-8.62.0.19
java zulu-8.62.0.19_1
java zulu-8.64.0.15
java zulu-8.64.0.19
java zulu-8.66.0.15
java zulu-8.68.0.19
java zulu-8.68.0.21
java zulu-8.70.0.23
java zulu-8.72.0.17
java zulu-8.74.0.17
java zulu-11.43.1017
java zulu-11.43.1021
java zulu-11.45.27
java zulu-11.48.21
java zulu-11.50.19
java zulu-11.52.13
java zulu-11.54.23
java zulu-11.54.25
java zulu-11.56.19
java zulu-11.58.15
java zulu-11.58.23
java zulu-11.60.19
java zulu-11.62.17
java zulu-11.64.19
java zulu-11.66.15
java zulu-11.66.15_1
java zulu-11.66.19
java zulu-11.68.17
java zulu-13.35.1019
java zulu-13.35.1025
java zulu-13.37.21
java zulu-13.40.15
java zulu-13.42.17
java zulu-13.44.13
java zulu-13.46.15
java zulu-13.48.19
java zulu-13.48.19_1
java zulu-13.50.15
java zulu-13.52.15
java zulu-13.54.17
java zulu-15.28.1013
java zulu-15.29.15
java zulu-15.32.15
java zulu-15.34.17
java zulu-15.36.13
java zulu-15.38.17
java zulu-15.40.19
java zulu-15.40.19_1
java zulu-15.42.15
java zulu-15.44.13
java zulu-15.46.17
java zulu-16.28.11
java zulu-16.30.15
java zulu-16.30.19
java zulu-16.32.15
java zulu-17.28.13
java zulu-17.30.15
java zulu-17.32.13
java zulu-17.34.19
java zulu-17.34.19_1
java zulu-17.36.13
java zulu-17.36.17
java zulu-17.38.21
java zulu-17.40.19
java zulu-17.42.19
java zulu-17.44.15
java zulu-17.44.15_1
java zulu-17.44.53
java zulu-17.46.19
java zulu-18.28.13
java zulu-18.30.11
java zulu-18.32.11
java zulu-18.32.13
java zulu-19.28.81
java zulu-19.30.11
java zulu-19.32.13
java zulu-20.28.85
java zulu-20.30.11
java zulu-20.32.11
java zulu-20.32.11_1
java zulu-21.28.85
java zulu-21.30.15
java zulu-javafx-8.52.0.23
java zulu-javafx-8.54.0.21
java zulu-javafx-8.56.0.23
java zulu-javafx-8.58.0.13
java zulu-javafx-8.58.0.53
java zulu-javafx-8.60.0.21
java zulu-javafx-8.62.0.19
java zulu-javafx-8.64.0.15
java zulu-javafx-8.64.0.19
java zulu-javafx-8.66.0.15
java zulu-javafx-8.68.0.21
java zulu-javafx-8.70.0.23
java zulu-javafx-8.72.0.17
java zulu-javafx-8.74.0.17
java zulu-javafx-11.45.27
java zulu-javafx-11.48.21
java zulu-javafx-11.50.19
java zulu-javafx-11.52.13
java zulu-javafx-11.52.51
java zulu-javafx-11.54.23
java zulu-javafx-11.54.25
java zulu-javafx-11.56.19
java zulu-javafx-11.58.15
java zulu-javafx-11.58.23
java zulu-javafx-11.60.19
java zulu-javafx-11.62.17
java zulu-javafx-11.64.19
java zulu-javafx-11.66.15
java zulu-javafx-11.66.15_1
java zulu-javafx-11.66.19
java zulu-javafx-11.68.17
java zulu-javafx-13.37.21
java zulu-javafx-13.40.15
java zulu-javafx-13.42.17
java zulu-javafx-13.44.13
java zulu-javafx-13.44.51
java zulu-javafx-13.46.15
java zulu-javafx-13.48.19
java zulu-javafx-13.50.15
java zulu-javafx-13.52.15
java zulu-javafx-13.54.17
java zulu-javafx-15.29.15
java zulu-javafx-15.32.15
java zulu-javafx-15.34.17
java zulu-javafx-15.36.13
java zulu-javafx-15.36.51
java zulu-javafx-15.38.17
java zulu-javafx-15.40.19
java zulu-javafx-15.42.15
java zulu-javafx-15.44.13
java zulu-javafx-15.46.17
java zulu-javafx-16.30.15
java zulu-javafx-16.30.19
java zulu-javafx-16.32.15
java zulu-javafx-17.28.13
java zulu-javafx-17.30.15
java zulu-javafx-17.30.51
java zulu-javafx-17.32.13
java zulu-javafx-17.34.19
java zulu-javafx-17.36.13
java zulu-javafx-17.36.17
java zulu-javafx-17.38.21
java zulu-javafx-17.40.19
java zulu-javafx-17.42.19
java zulu-javafx-17.44.15
java zulu-javafx-17.44.15_1
java zulu-javafx-17.44.53
java zulu-javafx-17.46.19
java zulu-javafx-18.28.13
java zulu-javafx-18.30.11
java zulu-javafx-18.32.11
java zulu-javafx-18.32.13
java zulu-javafx-19.28.81
java zulu-javafx-19.30.11
java zulu-javafx-19.32.15
java zulu-javafx-20.28.85
java zulu-javafx-20.30.11
java zulu-javafx-20.32.11
java zulu-javafx-20.32.11_1
java zulu-javafx-21.28.85
java zulu-javafx-21.30.15
java zulu-jre-8.52.0.23
java zulu-jre-8.54.0.21
java zulu-jre-8.56.0.23
java zulu-jre-8.58.0.13
java zulu-jre-8.60.0.21
java zulu-jre-8.62.0.19
java zulu-jre-8.64.0.15
java zulu-jre-8.64.0.19
java zulu-jre-8.66.0.15
java zulu-jre-8.68.0.19
java zulu-jre-8.68.0.21
java zulu-jre-8.70.0.23
java zulu-jre-8.72.0.17
java zulu-jre-8.74.0.17
java zulu-jre-11.45.27
java zulu-jre-11.48.21
java zulu-jre-11.50.19
java zulu-jre-11.52.13
java zulu-jre-11.54.23
java zulu-jre-11.54.25
java zulu-jre-11.56.19
java zulu-jre-11.58.15
java zulu-jre-11.58.23
java zulu-jre-11.60.19
java zulu-jre-11.62.17
java zulu-jre-11.64.19
java zulu-jre-11.66.15
java zulu-jre-11.66.15_1
java zulu-jre-11.66.19
java zulu-jre-11.68.17
java zulu-jre-13.37.21
java zulu-jre-13.40.15
java zulu-jre-13.42.17
java zulu-jre-13.44.13
java zulu-jre-13.46.15
java zulu-jre-13.48.19
java zulu-jre-13.50.15
java zulu-jre-13.52.15
java zulu-jre-13.54.17
java zulu-jre-15.29.15
java zulu-jre-15.32.15
java zulu-jre-15.34.17
java zulu-jre-15.36.13
java zulu-jre-15.38.17
java zulu-jre-15.40.19
java zulu-jre-15.42.15
java zulu-jre-15.44.13
java zulu-jre-15.46.17
java zulu-jre-16.28.11
java zulu-jre-16.30.15
java zulu-jre-16.30.19
java zulu-jre-16.32.15
java zulu-jre-17.28.13
java zulu-jre-17.30.15
java zulu-jre-17.32.13
java zulu-jre-17.34.19
java zulu-jre-17.36.13
java zulu-jre-17.36.17
java zulu-jre-17.38.21
java zulu-jre-17.40.19
java zulu-jre-17.42.19
java zulu-jre-17.44.15
java zulu-jre-17.44.15_1
java zulu-jre-17.44.53
java zulu-jre-17.46.19
java zulu-jre-18.28.13
java zulu-jre-18.30.11
java zulu-jre-18.32.11
java zulu-jre-18.32.13
java zulu-jre-19.28.81
java zulu-jre-19.30.11
java zulu-jre-19.32.13
java zulu-jre-20.28.85
java zulu-jre-20.30.11
java zulu-jre-20.32.11
java zulu-jre-20.32.11_1
java zulu-jre-21.28.85
java zulu-jre-21.30.15
java zulu-jre-javafx-8.52.0.23
java zulu-jre-javafx-8.54.0.21
java zulu-jre-javafx-8.56.0.23
java zulu-jre-javafx-8.58.0.13
java zulu-jre-javafx-8.58.0.53
java zulu-jre-javafx-8.60.0.21
java zulu-jre-javafx-8.62.0.19
java zulu-jre-javafx-8.64.0.15
java zulu-jre-javafx-8.64.0.19
java zulu-jre-javafx-8.66.0.15
java zulu-jre-javafx-8.68.0.21
java zulu-jre-javafx-8.70.0.23
java zulu-jre-javafx-8.72.0.17
java zulu-jre-javafx-8.74.0.17
java zulu-jre-javafx-11.45.27
java zulu-jre-javafx-11.48.21
java zulu-jre-javafx-11.50.19
java zulu-jre-javafx-11.52.13
java zulu-jre-javafx-11.52.51
java zulu-jre-javafx-11.54.23
java zulu-jre-javafx-11.54.25
java zulu-jre-javafx-11.56.19
java zulu-jre-javafx-11.58.15
java zulu-jre-javafx-11.58.23
java zulu-jre-javafx-11.60.19
java zulu-jre-javafx-11.62.17
java zulu-jre-javafx-11.64.19
java zulu-jre-javafx-11.66.15
java zulu-jre-javafx-11.66.15_1
java zulu-jre-javafx-11.66.19
java zulu-jre-javafx-11.68.17
java zulu-jre-javafx-13.37.21
java zulu-jre-javafx-13.40.15
java zulu-jre-javafx-13.42.17
java zulu-jre-javafx-13.44.13
java zulu-jre-javafx-13.44.51
java zulu-jre-javafx-13.46.15
java zulu-jre-javafx-13.48.19
java zulu-jre-javafx-13.50.15
java zulu-jre-javafx-13.52.15
java zulu-jre-javafx-13.54.17
java zulu-jre-javafx-15.29.15
java zulu-jre-javafx-15.32.15
java zulu-jre-javafx-15.34.17
java zulu-jre-javafx-15.36.13
java zulu-jre-javafx-15.36.51
java zulu-jre-javafx-15.38.17
java zulu-jre-javafx-15.40.19
java zulu-jre-javafx-15.42.15
java zulu-jre-javafx-15.44.13
java zulu-jre-javafx-15.46.17
java zulu-jre-javafx-17.28.13
java zulu-jre-javafx-17.30.15
java zulu-jre-javafx-17.30.51
java zulu-jre-javafx-17.32.13
java zulu-jre-javafx-17.34.19
java zulu-jre-javafx-17.36.13
java zulu-jre-javafx-17.36.17
java zulu-jre-javafx-17.38.21
java zulu-jre-javafx-17.40.19
java zulu-jre-javafx-17.42.19
java zulu-jre-javafx-17.44.15
java zulu-jre-javafx-17.44.15_1
java zulu-jre-javafx-17.44.53
java zulu-jre-javafx-17.46.19
java zulu-jre-javafx-18.28.13
java zulu-jre-javafx-18.30.11
java zulu-jre-javafx-18.32.11
java zulu-jre-javafx-18.32.13
java zulu-jre-javafx-19.28.81
java zulu-jre-javafx-19.30.11
java zulu-jre-javafx-19.32.15
java zulu-jre-javafx-20.28.85
java zulu-jre-javafx-20.30.11
java zulu-jre-javafx-20.32.11
java zulu-jre-javafx-20.32.11_1
java zulu-jre-javafx-21.28.85
java zulu-jre-javafx-21.30.15
`;
// Reset `lastIndex` if this regex is defined globally
// regex.lastIndex = 0;
let m;
while ((m = regex.exec(str)) !== null) {
// This is necessary to avoid infinite loops with zero-width matches
if (m.index === regex.lastIndex) {
regex.lastIndex++;
}
// The result can be accessed through the `m`-variable.
m.forEach((match, groupIndex) => {
console.log(`Found match, group ${groupIndex}: ${match}`);
});
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for JavaScript, please visit: https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions