Example in Python 2.7:
>>> re.match('^[-\\w\\._\\(\\)]+$', u'éééé') # No match
>>> re.match('^[-\\w\\._\\(\\)]+$', u'éééé', re.U)
<_sre.SRE_Match object at 0x03935F70>
In Python 3.x both works
Need to add the re.UNICODE flag to all re calls in msrest