我有一个文件,我试图匹配一个模式,并替换为其他字符串,但匹配行太大,出现在多行;因此,我的模式是匹配第一行,并替换该行只。你知道吗
示例-
m_pMainSceneManager->PushScene<ConfigurationSpecificHelpScreens>(MainScreenPriority::HelpScreens, &m_ContextTable
, L"HelpScreens.mercury");
这是两行-
直到上下文表(&m_ContextTable
)在一行中
, L"HelpScreens.mercury");
在另一行。你知道吗
有这么多正则表达式,我也尝试了这个正则表达式-
cpat = re.compile(r'.*m_pMainSceneManager->PushScene<ConfigurationSpecificHelpScreens>\(.*\n.*\)')
我在上面用re.MULTILINE
试过,也没有用。但运气不好。你知道吗
可能,您应该使用
flags=re.DOTALL
。在这里阅读更多关于re.compile
的信息:https://docs.python.org/2/library/re.html。re.DOTALL
表示包含换行符的搜索。你知道吗在您的特殊情况下,您可以使用:
相关问题 更多 >
编程相关推荐