Explicador de findstr, substr e getfield
Rode findstr, substr ou getfield da F5 na sua string e veja o casamento, o salto, o terminador e o resultado marcados numa régua, ao lado do Tcl puro que faz o mesmo trabalho. Casos que a F5 não documenta são sinalizados. Local, sem rede.
Redesfindstr string search ?skip? ?terminator? encontra a string procurada, pula essa quantidade de caracteres a partir do início do casamento e devolve até o terminador: um comprimento, ou um texto antes do qual parar.
Experimente
O comando
findstr /login.php?user=abcdefg&lang=en user= 5 &
Resultado abcdefg
A string, marcada
- /0
- l1
- o2
- g3
- i4
- n5
- .6
- p7
- h8
- p9
- ?10
- u11
- s12
- e13
- r14
- =15
- a16
- b17
- c18
- d19
- e20
- f21
- g22
- &23
- l24
- a25
- n26
- g27
- =28
- e29
- n30
- string procurada encontrada
- pulado
- devolvido
- terminador
- A string procurada começa no índice 11; o resultado começa 5 caracteres depois disso.
- Parou logo antes de
&, encontrado no índice 23.
Endpoint da APIGEThttps://ronutz.com/api/v1/f5-irules-string-extractDocumentado, não servido. Abre a especificação.