MyDir = os.getcwd().split(os.sep)[-1]
command = re.search(r"(MyDir)", body).group(1)
etc
嗨,伙计们
我正在尝试使用python脚本(在windows上) 使用regex搜索我的outlook邮件正文中的某些单词
这很好,再加上脚本的其余部分(未显示)
但是当我想让它搜索一个变量的那一刻,即MyDir当我向它发送电子邮件时,它什么也不做 我自己在邮件正文中写了一个词:文档(文档,此时脚本所在的目录;不过应该用脚本运行的顶级目录填充变量)
现在我读到并看到再逃逸是一种值得考虑的方法,它复制了许多不同的变体和示例 并根据我的场景进行了调整,但都没有成功,我也将regex构建为一个字符串,仍然没有乐趣
在我的MyDir“variable”中是否有任何东西使regex搜索失效?你知道吗
我很困惑,这是我的第一个python脚本,所以我肯定我做错了什么-或者我不能使用操作系统getcwd()拆分(九月)[-1]在regex中,让它不要查看变量,而是查看文本字符串!你知道吗
谢谢你的帮助,因为我已经在这里阅读了类似的regex+变量帖子,但是没有为我工作过
:)
搜索的是字符串
MyDir
,而不是变量MyDir。你可以用str.format尝试:
相关问题 更多 >
编程相关推荐