[Python-ideas] Ignorable whitespaces in the re.VERBOSE mode

Serhiy Storchaka storchaka at gmail.com
Tue Nov 21 04:18:19 EST 2017


21.11.17 04:20, Stephen J. Turnbull пише:
> Serhiy Storchaka writes:
>   > I agree. But if there is a special part of the Unicode standard for
>   > Pattern White Spaces which includes non-ASCII characters, perhaps there
>   > is a need in them. I asked for the case if Python developers with very
>   > different cultures have need in additional whitespaces in regular
>   > expressions, but I don't know. Seems nobody has claimed their need.
> 
> I doubt that Japanese would want it.  I do use \N{IDEOGRAPHIC SPACE} a
> bit as a *target* of regular expressions, but I would never want it as
> non-syntactic in re.VERBOSE.  (Of course, I'm not a native Japanese, but
> I have never heard a Japanese developer wish for use of that character
> in any programming language, outside of literal strings.)
> 
>   > In particularly I don't know how helpful would be supporting
>   > right-to-left and left-to-right marks in verbose regular expressions
> 
> That's a good question.  Interpretation and display of R2L in
> programming constructs came up briefly in the discussions about BIDI
> on the emacs-devel list.  I'll ask Eli Zaretskii, who implemented it
> for Emacs.

Thank you Stephen. I would prefer to not change anything (because 
supporting additional whitespaces will complicate and slow down the 
code, and can add subtle bugs, add likely will add a confusion for 
users). But I want to know whether there is a real need in supporting 
additional whitespaces and rtl and ltr marks in regular expressions and 
Python syntax.



More information about the Python-ideas mailing list