有一个字符串列表,我需要处理那些不以“,\d\d”(逗号后跟两位数字)结尾的字符串。你知道吗
所以我去https://docs.python.org/2/howto/regex.html尝试了一些代码,把所有的东西都放在我自己的函数中,结果是这样的,但是它与任何东西都不匹配。你知道吗
def translatePrice(text):
text = str(text)
text = text.strip()
if (re.search(r',\d\d$', text) == None):
print "Error in ", text
return text
我非常确定我的regex原始字符串的格式是python可以理解的。我不确定的是剩下的代码是否好。我还找到了“endswith('xy')”,但这对我帮助不大,因为我需要匹配任何一对数字。你知道吗
下面是一些输入字符串的示例:
25
输出Error in 25
25,25
输出25,25
1
输出Error in 1
1,0
输出Error in 1,0
1,00
输出1,00
你不需要正则表达式:
嗯?我无法重现您的问题,对于您提供的所有示例输入,您的代码对我来说都很好:
相关问题 更多 >
编程相关推荐