Comprobador de solicitudes GET de HTML con regex
Debes crear una regex especial que detecte si una solicitud GET de HTML es válida o no (con algunas peculiaridades). Las cadenas tienen el siguiente formato:
name1=val1&name2=val2&name3=val3&name4=val4Debes detectar solicitudes con los cuatro nombres: "val", "id", "desc", "time" (cada valor puede estar en un orden diferente).
Ejemplo n.º 1
"val=val1&id=val2&desc=val3&time=val4"
"id=val2&val=val1&time=val4&desc=val3"Cada nombre tiene un valor específico:
- val podría contener cadenas de la a a la z y números del 0 al 9 (se acepta cualquier uso de mayúsculas y minúsculas).
- id es un número del 0 al 10.
- desc podría contener cadenas de la a a la z.
- time es un valor con formato (00:00 a 99:99).
Ejemplo n.º 2
"val=test1151&id=5&desc=helloWorld&time=54:33"
"id=10&val=123test&time=99:00&desc=itsok"Cuando termines el comprobador de regex, debes colocar todos los nombres y sus valores de la solicitud en un objeto y devolverlo con la función dada dataRegexLovely(). El parámetro str es una solicitud GET válida (sin peculiaridades).
Notas
- La longitud de la regex está limitada a < 161 caracteres ( "/" y [flags] incluidos).
- Podrías recibir una cadena vacía
""cuando los usuarios no envíen una solicitud. - Advertencia sobre los tipos de valores del objeto de datos.