我在用Python将字符串中的数字匹配时遇到麻烦。尽管应该明确匹配,但甚至不匹配[0-9] [\d]或仅匹配0。我的监督在哪里?
[0-9]
[\d]
0
import re file_without_extension = "/test/folder/something/file_0" if re.match("[\d]+$", file_without_extension): print "file matched!"
阅读文档:http : //docs.python.org/2/library/re.html#re.match
如果在零个或多个字符 开头 的 字符串
您要使用re.search(或re.findall)
re.search
re.findall