2017-07-03 3 views
0

Ich benutze Load Runner 12.5, um Skript aufzunehmen. Ich möchte einen Wert im Antwortskript extrahieren und es an andere weitergeben, also möchte ich 17821107849674 im Skript mit regulärem Ausdruck finden. was soll ich machen?Suche Zeichenfolge mit regulärem Ausdruck in Load Runner 12.5 Extraktor

. 
. 
. 
AdfLoopbackUtils.runLoopback(
    9, 
    '_afrLoop', 
    '17821107849674', 
    '_afrWindowMode', 
    'Adf-Window-Id', 
    '_afrPage', 
    '', 
    'w0', 
    ';EBOXPORTALID=3fUCuSHtu2lAMvjhIqj5GMCRNrUTXZ_E0w-nQGzQxolJ4T38oItW!-939378123', 
    '!', 
    false, 

Antwort

0

Loadrunner sollte mit PCRE als Standard-Regex-Engine sein.

So könnte man für 14 Stellen schauen von Wortgrenzen umgeben \b:

\b(\d{14})\b 

Oder genauer gesagt, suchen Sie nach 14 Ziffern und Lookarounds für einfache Anführungszeichen:

(?<=\')(\d{14})(?=\') 

Um noch präziser und prüfen, ob der _afrWindowMode folgt:

+0

fand ich nur, dass Anzahl der Ziffern Variable ist so muss ich von immer voran eine Variable finden „‚_afrLoop‘“, und folgte by ", '_ afrWindowMode, aber ich habe festgestellt, dass die Anzahl der Ziffern Variable ist. Ich brauche genauen Wert ohne –

+0

@Mahsaehsani Versuchen Sie es mit dem Regex' \' _ afrLoop \ ', \ s + \' \ K \ d + (? = \ ', \ s + \ '_ afrWindowMode \'). Um zu überprüfen, was es tut, könnten Sie es in einem Online-Regex-Tester für PCRE versuchen, zum Beispiel [regex101] (https://regex101.com/) – LukStorms

+0

load runner message: "Der aktuelle Ausdruck ist nicht gültig. " –

0

Erzähl uns mehr über das Muster? Ist es immer das dritte Element im Set? Wird immer "_afrLoop" oder "_afr_WindowMode" vorangestellt?

Sie haben möglicherweise mehrere Wege um den Wert zu sammeln, sondern beteiligt, die Muster zu verstehen, hilft

+0

ja es immer von "'_afrLoop', und gefolgt von", '_ afrWindowMode, aber ich fand, dass die Zahl der Ziffer Variable ist. Ich brauche genauen Wert ohne' ' –

+0

Web_reg_save_param_ex() mit einem festen LB-und RB-Bedingung Sie können die einzelnen Anführungszeichen in Ihre LB- und RB-Bedingung einfügen http://lrhelp.saas.hp.com/en/12.53/help/function_reference/Content/web/lrFr_web_reg_save_param_ex.htm –

Verwandte Themen