1. 10
  1.  

  2. [Comment removed by author]

    1. 5

      I assume you’re speaking something like Scheme?

      I agree with you, even in Ruby I never write a hairy regexp like TFA did, but always decompose it into much simpler subexpression eg.

      REGEXP_NUMBER = %r{ [0-9]+ }x
      REGEXP_HAIRY = %r{ something #{REGEXP_NUMBER} something}x