http://deerchao.net/tutorials/regex/regex.htm
http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html
https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/regular-expressions