The following two hints are taken from Github's Ruby style guide Show archive.org snapshot :
If your regular expression mentions a lot of forward slashes, you can use the alternative delimiters %r(...), %r[...] or %r{...} instead of /.../.
 %r(/blog/2011/(.*))
 %r{/blog/2011/(.*)}
 %r[/blog/2011/(.*)]
If your regular expression is growing complex, you can use the /x modifier to ignore whitespace and comments:
regexp = %r{
  start         # some text
  \s            # white space char
  (group)       # first group
  (?:alt1|alt2) # some alternation
  end
}x
If you would like to match whitespace characters, you have to escape them if they are not contained in a character class.
More tools to simplify regular expessions
Posted by Henning Koch to makandra dev (2012-04-03 09:40)