Verificador de solicitações GET de HTML com regex
Você deve criar uma regex especial que detecte se uma solicitação GET de HTML é válida ou não (com algumas peculiaridades). As strings têm o seguinte formato:
name1=val1&name2=val2&name3=val3&name4=val4Você precisa detectar solicitações com os quatro nomes: "val", "id", "desc", "time" (cada valor pode estar em uma ordem diferente).
Exemplo #1
"val=val1&id=val2&desc=val3&time=val4"
"id=val2&val=val1&time=val4&desc=val3"Cada nome tem um valor específico:
- val pode conter strings de a a z e números de 0 a 9 (maiúsculas e minúsculas são aceitas).
- id é um número de 0 a 10.
- desc pode conter strings de a a z.
- time é um valor formatado (00:00 a 99:99).
Exemplo #2
"val=test1151&id=5&desc=helloWorld&time=54:33"
"id=10&val=123test&time=99:00&desc=itsok"Quando o verificador de regex estiver concluído, você precisará colocar todos os nomes e seus valores da solicitação em um objeto e retorná-lo com a função fornecida dataRegexLovely(). O parâmetro str é uma solicitação GET válida (sem peculiaridades).
Observações
- O comprimento da regex é limitado a < 161 caracteres ( "/" e [flags] incluídos).
- Você pode receber uma string vazia
""quando os usuários não enviarem uma solicitação. - Aviso sobre os tipos de valores do objeto de dados.