[英]Regex in python for special characters
我需要查找给定的字符串是否采用这种格式。
anystr3ing1 : somesrritn3g
以下是我的代码
prog = re.compile("([a-zA-Z0-9]\D)" + ":" + ([a-zA-Z0-9]\D)")
with open('data.txt','ru') as openfileobject:
for line in openfileobject:
if prog.match(line):
print line
但是它没有给出任何输出
将正则表达式更改为:
[a-zA-Z0-9]+\s+:\s+[a-zA-Z0-9]+
您的问题是,您只匹配了[a-zA-Z0-9]
类中的一个字符,然后是一个非数字字符,然后是“:”,然后是[a-zA-Z0-9]
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.