regex - from - ¿Cómo puedo obtener la última coincidencia en la expresión regular extracor en jmeter?
jmeter extract value from response (1)
Me gustaría extraer la última ocurrencia de expresión regular en Jmeter. Usé la expresión Extractor regular para hacer esto, pero no pude obtener la última ocurrencia.
Intenté esto:
- Expresión regular : "var1": ([^ "] +)," var2 "
- Plantilla : $ 1 $
- Partido No : -1
- Valor predeterminado : expression_matchNr
Luego en mi script usé la variable $ {expression}
He probado expression_matchNr pero me da el número de coincidencias.
¿Qué debo poner en " Match No: "?
Gracias por adelantado
Si tiene el siguiente resultado:
expression=foo
expression_1=foo
expression_2=bar
expression_3=**what you looking for**
expression_matchNr=3
Puede usar la función __V de JMeter para obtener el valor de la variable expression_3
Según la descripción de la función:
Por ejemplo, si uno tiene las variables A1, A2 y N = 1:
-
${A1}
- funciona bien -
${A${N}}
- no funciona (referencia de variable anidada) -
${__V(A${N})}
- funciona bien. A $ {N} se convierte en A1, y la función __V devuelve el valor de A1
Entonces, en tu caso, la función, devolver el último partido no importa cuántas coincidencias se verán así:
${__V(expression_${expression_matchNr})}
Consulte Cómo utilizar las funciones de JMeter en la serie de publicaciones sobre qué más se puede hacer con las funciones.