In Vivado 2016.1 the regular expression syntax for the filter command has changed. This is also the case for all commands using the filter command as an option (-filter).
When -regexp is specified, the BOOST syntax is now used, not the regular Tcl regexp syntax described in re_syntax help, and mentioned in (UG835) v2016.1, April 6, 2016.
BOOST syntax is also used in Perl.
For all filter calls with -regexp, use BOOST syntax.
For all other regular expression commands, use the Tcl re_syntax.