用于使用正则表达式验证字符串的清洁代码

时间:2014-01-15 14:57:49

标签: python regex

我想做点什么

if re_validate("/\d+/\d+", token):
    items.append( token)

而不是那些意义不明显的东西:

    maybe_item = re.findall("/\d+/\d+", token)
    if maybe_item and maybe_item[0] == token:
        items.append( token)

我的代码找到与该模式匹配的所有字符串,并查看是否只有"匹配"与输入本身相同。我正在寻找一种更简单的方法。

1 个答案:

答案 0 :(得分:0)

^匹配字符串的开头,而$匹配字符串的结尾。您需要使用^/\d+/\d+$。这样,唯一可能的匹配是整个字符串。