为什么正则表达式在 Pywinauto 中不能正常工作

Why the Regular Expression didn't work well in Pywinauto

from pywinauto import application

app=application.Application()
3. app.connect(title_re = "/Zero Hedge$/")
4. app.connect(title_re = "/| Zero Hedge/")

我想像这样获得 Chrome 的 window:http://www.zerohedge.com/news/2016-02-18/markets-ignore-fundamentals-and-chase-headlines-because-they-are-dying

正如您访问该网站时所见,该网站标题的最后部分包含“|零对冲”或仅包含"Zero Hedge"。

但是,无论第 3 行还是第 4 行,我仍然会引发 WindowNotFoundError。为什么正则表达式不起作用?

感谢大家的帮助!

试试这个来获取你所有的列表 windows/titles:

from pywinauto import findwindows

print findwindows.find_windows(title_re=".*")

这应该会为您提供所有 windows 的列表,然后根据结果构建您的正则表达式。