我有一个接受regex模式的Python脚本,它执行如下操作:
import sys
import re
pattern = re.compile(sys.argv[1])
time_string = '2017-08-14 11:07:46'
def func(pattern):
if re.search(pattern, time_string):
# do something
但是当我运行python script.py \d{4}\-\d{2}\-\d{2}\s\d{2}:\d{2}:\d{2}
时,函数中的条件总是以false结束。我被这个问题困扰了好几天,我需要帮助。提前谢谢。在
您忘了转义
'\'
字符,它们是bash特有的:或者如注释所示,将整个字符串放在单引号中,则
^{pr2}$'\'
将按字面意思处理:相关问题 更多 >
编程相关推荐