Adoption of perl/javascript-style regexp syntax

mats cronqvist masse@REDACTED
Wed Jun 3 08:50:17 CEST 2009


"Richard O'Keefe" <ok@REDACTED> writes:

> On 2 Jun 2009, at 7:59 pm, mats cronqvist wrote:
>
>> Geoffrey Biggs <geoffrey.biggs@REDACTED> 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


More information about the erlang-questions mailing list