Date: 2004-09-29T15:30:14
   Editor: SebastianBazley <[EMAIL PROTECTED]>
   Wiki: Apache JMeter Wiki
   Page: JMeterFAQ
   URL: http://wiki.apache.org/jakarta-jmeter/JMeterFAQ

   Moved Regex stuff to it's own page

Change Log:

------------------------------------------------------------------------------
@@ -227,21 +227,9 @@
 
 == What Pattern matching (regexen) does JMeter support? ==
 
-'''Answer:'''JMeter includes the pattern matching software 
[http://jakarta.apache.org/oro/ Apache Jakarta ORO]. There is some documentation for 
this on the Jakarta web-site. There is also documentation on an older incarnation of 
the product at [http://www.savarese.org/oro/docs/OROMatcher/index.html OROMatcher 
User's guide], which might prove useful. The pattern matching is very similar to the 
pattern matching in Perl. A full installation of Perl will include plenty of 
documentation on regular expressions - look for perlrequick, perlretut, perlre, 
perlreref. O'Reilly sell a book called "Mastering Regular Expressions" by Jeffrey 
Friedl which will tell you all you need to know (and a lot more) about regular 
expressions. There are a couple of chapters available on their web-site covering REs 
in Java and .NET, and the Java chapter has a 
[http://www.oreilly.com/catalog/regex2/chapter/ch08.pdf section on ORO (PDF)] - worth 
a look.
+'''Answer:'''JMeter includes the pattern matching software 
[http://jakarta.apache.org/oro/ Apache Jakarta ORO].
 
-It is worth stressing the difference between "contains" and "matches":
- *  "contains" means that the regular expression matched at least some part of the 
target, so 'alphabet' "contains" 'ph.b.' because the regular expression matches the 
substring 'phabe'.
- *  "matches" means that the regular expression matched the ''whole'' target. So 
'alphabet' is "matched" by 'al.*t'. In this case, it is equivalent to wrapping the 
regular expression in ^ and $, viz '^al.*t$'. However, this is not always the case. 
For example, the regular expression 'alp|.lp.*' is "contained" in 'alphabet', but 
'''does not match''' 'alphabet'.
-
-Why? Because when the pattern matcher finds the sequence 'alp' in 'alphabet', it 
stops trying any other combinations - and 'alp' is not the same as 'alphabet', as it 
does not include 'habet'.
-
-Note: unlike Perl, there is no need to (i.e. do not) enclose the regular expression 
in //.
-So how does one use the Perl modifiers ismx etc if there is no trailing /?
-The solution is to use Perl5 extended regular expressions, i.e. /abc/i becomes (?i)abc
-
-For a useful Regex tester, see http://weitz.de/regex-coach/
-
-See also RegularExpressions.
+See RegularExpressions for more details and examples
 
 == I want to use �Monitor Results� of JMeter ==
 

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

Reply via email to