pylint, was Re: pygame - importing GL - very bad...

someone newsboost at gmail.com
Sat Jan 5 08:09:41 EST 2013


On 01/05/2013 01:49 PM, Jan Riechers wrote:
> On 05.01.2013 03:11, someone wrote:
> But about the regular expressions (a bit deeper look into that):
> Like said of Chris:
>
> [a-z]
> defines a "catching group", in this case all ascii lowercase letters
> ranging from "a" to "z". If noting else is provided, the rule matches
> one letter if there is no range defined by something like:
> {} -> Target a range of a match/hit
>
> There are also a
> ? -> Lazy match
> * -> Gready match
>
> [A-Z][0-9]{1,3} means translated:
> Look for any uppercase letter in ascii(!) (not "öäü" or similiar)
> ranging from "A" to "Z".
>
> Now look for any digit (2nd catching group) with the addition to satisfy
> the rule ONLY if there are at least 1 to 3 digits found.
> Note: If there are 4 or more digits - the catching rule is still
> satisfied and will provide a match/hit.

Ok, thanks a lot for the elaboration... I think I need to work with it 
myself at some time to be sure of understanding it...

> If there is a follow up group, the next evaluation is gone through if
> present and so forth. If the expression is satisfied, the match is
> returned.
>
> The lazy "?" and greedy "*" matches try to satisfy, as the naming
> implies, to match as less or as much of what you have asked for.
>
> For example the regular expression is valid:
> 0* -> Look for a zero, and be greedy as of how many zeros you want match
> which might follow.
>
> Regular expressions don't have to include catching groups in order to work.
>
> But when you use them yourself somehow, its quite simple I think.
> I guess you are anyhow busy mangling with pyLint, PEP-Standards and
> pyOpenGL - so good luck with that :)

You're right - I'm a bit "overbooked" at the moment - but thanks a lot 
for clarifyring this with the regexps :-)






More information about the Python-list mailing list