我一直在尝试re.findall()
多行,但一直无法这样做。这是我的正则表达式。
rx = re.compile(r"```( )* test.+```", re.DOTALL)
list = rx.findall(string)
而我回来的只是[' ']
。(旁注,字符串是从文件中读入的。)谁能解释一下这里出了什么问题?
我也尝试过使用re.DOTALL|re.MULTILINE
作为标志,但它们也没有解决任何问题。
正如 Michael Butscher 所指出的,findall
将只返回与您的模式中的组匹配的内容。在你的情况下,这是一个单一的空白。如果您想返回整个匹配项,请尝试
r'``` +test.+```'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句