regulares regular from expresiones regex jmeter post-processing

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.