Re: help with pretty printing

Joachim Protze
2012-06-07T07:42:58Z

[-- Attachment #1: Type: text/plain, Size: 583 bytes --]

On 01.06.2012 11:07, somersetgraham wrote:
> def build_dictionary ():
> pretty_printers_dict[re.compile ('^QFile$')] = lambda
> val:QFilePrinter(val)
> pretty_printers_dict[re.compile ('^QFile *$')] = lambda
> val:QFilePrinter(val)
you may try something like the following to match both cases:

pretty_printers_dict[re.compile('^QFile ( \*)?$')] = lambda
val:QFilePrinter(val)

The asterisk is a special character in regular expressions and has to be escaped to match an asterisk. Your regexp matches QFile with any count of spaces as postfix.

- Joachim

[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 5306 bytes --]