Hi, Sebb, 

The page looks like this:

https://erfx.uat.enporion.com/instance/processPost?_processid=3FFBB12D-AEB8-84B4-4995-B648B69EC797&_component=Main_Page&_selfLoadingURL=%2Fdcmenus%2FMain_Page%2Fmenugui.jsp";
 (first Page)

I need to extract the value after _processid=, so I use regular expression 
extractor
        Reference Name: _processid
        Regular Expression: _processid = (\w*-\w*-\w*-\w*-\w*)
        Template:$1$
        Match NO. : 0
This works fine, and I got what I want.

My problem is in the following page, when I have more than one set of data that 
match my regular expression. 

https://erfx.uat.enporion.com/instance/processPost?_processid=3FFBE12D-AEBE-3258-110A-1490B937A6C3&_component=Main_Page&_selfLoadingURL=%2Fdcrfxeventwizard%2FMain_Page%2Feventgui.jsp";
 (second page)

https://erfx.uat.enporion.com/instance/processPost?_processid=3FFBE12D-AEBE-3258-110A-1490B937A6C3&_component=Main_Page&_selfLoadingURL=%2Fdcrfxeventwizard%2FMain_Page%2Feventgui.jsp";
 (Third page)

As you can see, there are two identical _processid, but their value are 
different than the first page. I kind of copy everything over, except changing 
the reference name. However, it does not work. 

        Reference Name: _processid2
        Regular Expression: _processid2 = (\w*-\w*-\w*-\w*-\w*)
        Template:$1$
        Match NO. : 0

After trying all different regular expression that come from Jmeter's help (I 
believe they are all good, but just don't know why it did not work in my case), 
I end with using my old regular expressions, except reuse my reference name 
that I use in the first page. 

        Reference Name: _processid
        Regular Expression: _processid = (\w*-\w*-\w*-\w*-\w*)
        Template:$1$
        Match NO. : 0

And, surprisely, it works. I don't know how to explain, but I am going to 
settle with it, if there are no better solution. 
Thanks for all the effort.

Avian

-----Original Message-----"
From: sebb [mailto:[EMAIL PROTECTED]
Sent: Tuesday, December 07, 2004 2:59 AM
To: JMeter Users List
Subject: Re: question of Regular Expressions


On Mon, 6 Dec 2004 16:47:09 -0500, Liao, Avian <[EMAIL PROTECTED]> wrote:
> Hi,
> 
> I try to use regular Expression Extractor to catch the following:
> 
> "3FFBE12D-AA29-B37B-4612-8173B7C2CCE7"
> 
> and I use the Regular Expression Extractor:
> Reference Name: AAA
> Regular Expression: AAA = (\w*-\w*-\w*-\w*-\w*)

This looks wrong. Does your data really contain strings like:

"AAA = 3FFBE12D-AA29-B37B-4612-8173B7C2CCE7"

Surely you need

(\w+-\w+-\w+-\w+-\w+)

or perhaps

(\w{8}-\w{4}-\w{4}-\w{4}-\w{8})

The JMeter Wiki has a section on Regular Expressions.

> Template:$1$
> Match No: 0
> Default value: No Result
> 
> I found out, if there is only one set of this data in the page, my extractor 
> is working fine, and I can catch all the value.However, if I have multiple 
> same set of data in one page, the Regular Expressions Extractor return 
> nothing. When I am said "same set of data", I mean there are couple of same 
> "3FFBE12D-AA29-B37B-4612-8173B7C2CCE7" in the one page, and for my test, I do 
> not care which one I catch (since they are identical), and I just need that 
> value to go on. Besides Regular Expressions Extractor,can we use another 
> sampler or function to catch the value.
> 
> I saw the value I need in response data(when I use View Response Tree), and I 
> just cannot catch it.
> 
> Alao, if someone know how to catch the same set of data in deisred location( 
> e.g. the third one), I would love to learn.

This is described in the User Manual:

http://jakarta.apache.org/jmeter/usermanual/component_reference.html#Regular_Expression_Extractor

see: Match No.

> 
> Thanks!
> 
> AL
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to