参考链接: https://blog.csdn.net/fansongy/article/details/45368915
特殊符号: https://blog.csdn.net/caiandyong/article/details/53351737