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 jenkinsci-users+unsubscr...@googlegroups.com
<mailto:jenkinsci-users+unsubscr...@googlegroups.com>.
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 jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.