const regex = /(?<=class=\\"h3 u-block\\">)[\d\.]+/gm;
// Alternative syntax using RegExp constructor
// const regex = new RegExp('(?<=class=\\\\"h3 u-block\\\\">)[\\d\\.]+', 'gm')
const str = `<select data-testid=\\"price-max-select\\"><option value=\\"\\">Beliebig</option><option value=\\"500\\">500 €</option><option value=\\"1000\\">1.000 €</option><option value=\\"1500\\">1.500 €</option><option value=\\"2000\\">2.000 €</option><option value=\\"2500\\">2.500 €</option><option value=\\"3000\\">3.000 €</option><option value=\\"3500\\">3.500 €</option><option value=\\"4000\\">4.000 €</option><option value=\\"4500\\">4.500 €</option><option value=\\"5000\\">5.000 €</option><option value=\\"6000\\">6.000 €</option><option value=\\"7000\\">7.000 €</option><option value=\\"8000\\">8.000 €</option><option value=\\"9000\\">9.000 €</option><option value=\\"10000\\">10.000 €</option><option value=\\"11000\\">11.000 €</option><option value=\\"12000\\">12.000 €</option><option value=\\"13000\\">13.000 €</option><option value=\\"14000\\">14.000 €</option><option value=\\"15000\\">15.000 €</option><option value=\\"17500\\">17.500 €</option><option value=\\"20000\\">20.000 €</option><option value=\\"22500\\">22.500 €</option><option value=\\"25000
+KLIMA+TEMPOMAT+EURO 5</span></div></div><div class=\\"g-col-5\\"><div class=\\"price-block u-margin-bottom-9\\"><span class=\\"h3 u-block\\">3.100 €</span><span class=\\"link financing-integration-lp-links\\" data-budgetstatus=\\"default\\" data-prg-href=\\"https://www.mobile.de/finanzierung/route/outlink/1?adId=361635483&loanDuration=60
e+KLIMA+TEMPOMAT+EURO 5</span></div></div><div class=\\"g-col-5\\"><div class=\\"price-block u-margin-bottom-9\\"><span class=\\"h3 u-block\\">100 €</span><span class=\\"link financing-integration-lp-links\\" data-budgetstatus=\\"default\\" data-prg-href=\\"https://www.mobile.de/finanzierung/route/outlink/1?adId=361635483&loanDuration=60"
"e+KLIMA+TEMPOMAT+EURO 5</span></div></div><div class=\\"g-col-5\\"><div class=\\"price-block u-margin-bottom-9\\"><span class=\\"h3 u-block\\">3.100 €</span><span class=\\"link financing-integration-lp-links\\" data-budgetstatus=\\"default\\" data-prg-href=\\"https://www.mobile.de/finanzierung/route/outlink/1?adId=361635483&loanDuration=60
e+KLIMA+TEMPOMAT+EURO 5</span></div></div><div class=\\"g-col-5\\"><div class=\\"price-block u-margin-bottom-9\\"><span class=\\"h3 u-block\\">20.100 €</span><span class=\\"link financing-integration-lp-links\\" data-budgetstatus=\\"default\\" data-prg-href=\\"https://www.mobile.de/finanzierung/route/outlink/1?adId=361635483&loanDuration=60"
`;
// 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