使用正则表达式来判断字符串是否合法
重构了string_to_long函数，使其更加pythonic.