On 09/19/14 11:44, Jan Seidel wrote:
Yay, got it.
A set of projects rules. each one containing a positve match and then
combine the rule works well.
One odd thing I learned is, that you don't need wildcards if your
match has a trailing string.
e.g. *MB**_GUIDE**_Pxxxxxxx_P4**_DELIVERY* will also be found when you
work with *(.*)GUIDE_(.*)P4*
You can by the way combine RegEx like
this*(.*)GUIDE_MIB(.*)|(.*)GUIDE_(.*)P4 *the pipe "|" works well one
positive matches. negative matches don't make fun with it
The "^" and the "$" commands matches the beginning of the string and the
end of the string, respectively. Some parsers, or rather some designers,
adds these commands to the pattern, ie "GUIDE_.*P4" would actually be
"^GUIDE_.*P4$" and would not match "MB_GUIDE_P4" nor "GUIDE_P4_DELIVERY".
However, that does *not* appear to the case above, which is why your
pattern matches the "P4_DELIVERY" name above. You need to add "^" and
"$" yourself if you want to include "starts with" and "ends with" parts
for the pattern.
If you know which text the '.*' will match, then you could do this:
GUIDE_(?!MIB)(FOO|BAR|BAZ)(?!P4)$
This should match any name containing GUIDE_, where GUIDE_ is not
followed by MIB, and then followed by one of a specific list of possible
strings, which are not followed by "P4". Remove the "$" at the end if
the name may contain other text after the FOO/BAR/BAZ part.
BR
Gunnar
Am Freitag, 19. September 2014 09:38:17 UTC+2 schrieb Jan Seidel:
Hi all,
I have a weird issue with a regular expression.
Hopefully you can help me out here.
I have a RegEx like *(.*)GUIDE_(?!MIB)(.*)(?!P4)*
It should, as far as I can tell, list all jobs containing GUIDE
but exclude GUIDE jobs with a MIB in the middle or P4 at the end
of the project name, right?
My problem here is, that jobs with a P4 at the end still are listed :(
I have for testing purposes tried all kind of RegEx that crossed
my mind but without any success.
Later I tried just to exclude job names with a P4 at the end. No joy
The RegEx I used was: *(.*)GUIDE_(.*)(?!P4)*
The list is then completely emtpy.
Can someone tell me where I glitch?
Cheers
Jan
--
You received this message because you are subscribed to the Google
Groups "Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected]
<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Jenkins
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.