我希望能够使用提供的电子邮件地址或用户标识(整数)从数据库中提取用户。为此,我必须检测提供的字符串是整数还是电子邮件。寻找最快的方法来做到这一点。谢谢。在python中,确定字符串是电子邮件还是整数的最快方法是什么?
def __init__(self, data):
#populate class data
self._fetchInfo(data)
def _fetchInfo(self, data):
#If an email
#SELECT ... WHERE email = 'data'
#or if a user_id
#SELECT ... WHERE id = 'data'
#Fill class attributes
self._id = row['id']
self._email = row['id']
...
使用正则表达式http://docs.python.org/library/re.html#re-syntax – vittore 2010-03-30 03:17:07