我在使用Python匹配字符串中的数字时遇到问题。虽然它应该清楚地匹配,但它甚至不匹配[0-9]
[\d]
或仅0
。我的疏忽在哪里?
import re
file_without_extension = "/test/folder/something/file_0"
if re.match("[\d]+$", file_without_extension):
print "file matched!"
答案 0 :(得分:6)
答案 1 :(得分:4)
re.match
被“锚定”到字符串的开头。使用re.search
。
答案 2 :(得分:0)
使用re.search而不是re.match。