如何查找列表中的字符串是否包含一年(例如1999).我想我会检查四个连续的数字,如:[1-2][0-9][0-9][0-9]
如何针对列表片进行检查?这是我已经尝试过的
for piece in reflist:
if "\d{4}" in piece:
# Do something
for piece in reflist:
if re.match('\d{4}', piece):
print piece + '\n'
Run Code Online (Sandbox Code Playgroud)
您希望用于re.search()测试输入字符串中任何位置的匹配项.
为了更精确地匹配(近期)年,您可以使用:
re.search(r'[12]\d{3}', piece)
Run Code Online (Sandbox Code Playgroud)
这将匹配从1000到2999的任何东西.