【发布时间】:2014-11-12 15:45:22
【问题描述】:
我有这个代码:
#!/usr/local/bin/python
# coding: utf-8
import re
logins = [u"idr.kjh-kf0", u"8idr.kjh-kf0", u"idr.kjh-kfй", u"Idr.kjh*kf0", u"inhdrkjghrdkgjhdrkgjhrgkj"]
regex = re.compile(r"[^\d{1}]+[\w{1}|\d{1}]$")
for login in logins:
if regex.match(login):
print login.encode('utf-8')
我需要通过正则表达式检查每个字符串,匹配这些参数:
- 第一个符号只是字母
- 最后一个符号是字母或数字
- 在所有允许的字母、数字、点和连字符的中间。
- 总长度为 20 个符号
我请求匹配这些参数的正则表达式
【问题讨论】:
-
问题是什么?
-
已更新。我需要匹配请求参数的正则表达式。
标签: regex python-2.7