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]

Reply via email to