import re


def tokenize(text):
    """
    First splits on r',|\.|and', strips the result, and removes empty tokens
    :param text: the text to tokenize
    :return: list of string tokens
    """
    tokens = re.split(r',|\.(?![0-9])|and', text)
    tokens = [t.strip() for t in tokens]
    tokens = [t for t in tokens if t is not u'']
    return tokens