diff --git a/cssselect/__init__.py b/cssselect/__init__.py index b41cef9..68ca76d 100644 --- a/cssselect/__init__.py +++ b/cssselect/__init__.py @@ -18,5 +18,5 @@ from cssselect.xpath import GenericTranslator, HTMLTranslator, ExpressionError -VERSION = '1.1.0' +VERSION = '1.1.1' __version__ = VERSION diff --git a/cssselect/parser.py b/cssselect/parser.py index 7125030..d05d9f7 100644 --- a/cssselect/parser.py +++ b/cssselect/parser.py @@ -379,7 +379,7 @@ def specificity(self): # foo.bar or .bar _class_re = re.compile( - r'^[ \t\r\n\f]*([a-zA-Z]*)\.([a-zA-Z][a-zA-Z0-9_-]*)[ \t\r\n\f]*$') + r'^[ \t\r\n\f]*([a-zA-Z\.]*)\.([a-zA-Z0-9][a-zA-Z0-9_-]*)[ \t\r\n\f]*\$*\%*$') def parse(css):