On 03/08/05, Nop Lists <[EMAIL PROTECTED]> wrote:
> Hello,
> I'm trying to extract the selcted value of a selction box in a form,
> which looks like this
>
> <select name="orderData.secAccountId" tabindex="3"
> onchange="errorMsg('datenInkonsistenz')" style="z-index:1"
> class="input150px"><option value="789123456700"
> selected="selected">789 1234567 00</option>
> <option value="789123456701">789 1234567 01</option>
> <option value="789123456799">789 1234567 99</option></select>
>
> Under the HTTP Request Sampler I use a regular
> expression extractor with the following parameter:
>
> Reference Name: secAccountId
> Regular Expression: (?s) (<select
> name="orderData.secAccountId"(.*)<option value="([0-9]*)"
> selected="selected">)
.* is greedy and may match more than you intended.
Use (.*?) or perhaps ([^<]*) instead
And if you don't want to use groups 1 and 2, why collect them?
Should probably be using .+ and [0-9]+ anyway ...
> Template: $2$
This corresponds to (.*), not ([0-9]*)
You need to use $3$ or remove the other brackets.
> Match No.: 1
> Default Value: NOTFOUND
>
> Instead of the value "789123456700" the variable secAccountId has the
> value "null".
>
> Does anybody have an idea what I am doing wrong?
See above.
See also the Regex FAQ: http://wiki.apache.org/jakarta-jmeter/RegularExpressions
S.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]