I see this is an old question, so you've probably resolved it one way or another by now. I'm not sure why what you have there wouldn't work. I have a similar situation and this is working for me:
<packagingExcludes>%regex[WEB-INF/lib/(?!servletbridge\.jar).*]</packagingExcludes>
I've also experimented with adding additional filenames to the list, e.g.
<packagingExcludes>%regex[WEB-INF/lib/(?!servletbridge\.jar)(?!secondFile\.jar).*]</packagingExcludes>
This also worked for me without issue. Perhaps a filename typo or unescaped character in your regular expression? (Like the "." in ".jar"? Though technically an unescaped dot shouldn't break the expression, it would just make it less precise since a dot matches any character, including a literal dot.)