[erlang-questions] Re: Adoption of perl/javascript-style regexp syntax

Bengt Kleberg <>
Wed Jun 3 08:59:06 CEST 2009


Greetings,

Are there any reasons to have strings with many escapes, apart from when
doing regular expressions?


bengt

On Wed, 2009-06-03 at 08:50 +0200, mats cronqvist wrote:
> "Richard O'Keefe" <> writes:
> 
> > On 2 Jun 2009, at 7:59 pm, mats cronqvist wrote:
> >
> >> Geoffrey Biggs <> writes:
> >>
> >>> Python provides a method of specifying strings they call "raw
> >>> strings," which I find quite interesting. Basically, you prefix your
> >>> string with r or R, and any backslashes are treated as literal
> >>> characters rather than escape sequences. For example:
> >>>
> >>>>>> '\b'
> >>> '\x08'
> >>>>>> r'\b'
> >>> '\\b'
> >>>
> >>> More info in the docs:
> >>> http://docs.python.org/3.0/reference/lexical_analysis.html#string-and-bytes-literals
> >>>
> >>> I'm not sure how well it would work in Erlang, but it's certainly
> >>> useful in Python for avoiding the headache-inducing backslash
> >>> acrobatics necessary when writing the occasional complex regular
> >>> expression.
> >>
> >>  +1
> >
> > -1
> >
> > This is simply the wrong way to deal with complex regular expressions.
> 
>   this discussion is about how to represent strings with many escapes,
>   not about regexps per se.
> 
>   mats
> 
> ________________________________________________________________
> erlang-questions mailing list. See http://www.erlang.org/faq.html
> erlang-questions (at) erlang.org
> 



More information about the erlang-questions mailing list