Ich versuche, einen HSTS-Header zu validieren.Regex: Max-Alter Wert
Es gibt zwei Szenarien, die zum Testen brauchen:
- Multiple Max-Alten Wert zB
max-age=342343; max-age=234234
Folgende funktioniert nur, wenn es kein „;
“ -Wert zwischen dem max-im Alter von zwei ist . Das ist ein Problem ....
Der zweite ist, wo das Max-Alter enthält Ziffern und andere Zeichen, zB
max-age=324A
odermax-age=534A;
var string = 'max-age=3423A42; preload'; var multipleMaxAge = string.match(/max-age=([0-9]+)/gi).length; var invalidMaxAge = string.match(/max-age=(.*\D+.*$);?/gi); if (invalidMaxAge){ alert("Max-age Can only be digits... error"); } if (multipleMaxAge != 1){ alert("Multiple Maximum Ages!"); }
Wie würde ich die Regex Muster Spiel erhalten mit oder ohne ;
am Ende ...
Danke,
Möchten Sie die komplette Zeile 'max-age = 342343; Höchstalter = 234234'? oder nur so viel 'max-age = 342343;' – rock321987
Ich möchte beide zusammenbringen, aber in zwei verschiedenen Strings. – user3853149
wont 'max-age = (?: [0-9] +) ;? – rock321987