# HG changeset patch # User Thierry Florac # Date 1464878474 -7200 # Node ID 1e9c6d17203eb8b886f8157da7ba16340f8e395c # Parent 326d216d3fc262fa7ad142a7b28331ba89732c34 Change arguments regular expression diff -r 326d216d3fc2 -r 1e9c6d17203e src/pyams_utils/tales.py --- a/src/pyams_utils/tales.py Thu Jun 02 16:40:39 2016 +0200 +++ b/src/pyams_utils/tales.py Thu Jun 02 16:41:14 2016 +0200 @@ -41,11 +41,12 @@ FUNCTION_EXPRESSION = re.compile('(.+)\((.+)\)') -ARGUMENTS_EXPRESSION = re.compile('[\'\"\w\.\+@]+') +ARGUMENTS_EXPRESSION = re.compile('[^(,)]+') def get_value(econtext, arg): """Extract argument value from context""" + arg = arg.strip() if arg.startswith('"') or arg.startswith("'"): # may be a quoted string... return arg[1:-1]