The difference between back-references and global variables in Ruby regexp | Hacker News Reader