Advanced regular expression http://pypix.com/tools-and-tips/advanced-regular-expression-tips-techniques/