Again, which gets to my specific question - I asked you to give me 1 nick that it matches when it shouldn't, but instead you gave me 6 nicks which do match the regex pattern, and which should match.

When I test with the nick foobar, it doesn't match.

So again, give me 1 nick that should not match, but which does match.

//var %wnick = foobar , %p1 = /[A-Za-z0-9].+(_){4,10}.+[A-Za-z0-9]/ , %p2 = /^[A-Za-z]+(_)+[A-Za-z]+(_)+[A-Za-z]+(_)+[A-Za-z]+(_).+/ , %p3 = /[A-Za-z]+\x7C+[A-Za-z]+\x7C+[A-Za-z]+\x7C+[A-Za-z].+/ | if $regex(%wnick,%p1) || $regex(%wnick,%p2) || $regex(%wnick,%p3) { echo -a .gline $nick +5d reason } | else echo -a did not match