【发布时间】:2011-07-08 12:03:15
【问题描述】:
我正在尝试从多行生成行变量分配中提取多行值。以下测试用例无法在输入字符串中找到匹配项,我不得不承认我看不到原因。非常欢迎帮助使此示例代码在标准输出上打印“a \ b”。
#!/usr/bin/env python
def test():
s = r"""
FOO=a \
b
"""
import re
print type(s),s
regex = re.compile(r'^FOO=(.+)(?<!\\)$', re.M)
m = regex.search(s)
print m.group(1)
if __name__ == '__main__':
test()
【问题讨论】:
-
不要忘记对您认为有用的答案进行投票,如果其中任何一个解决了您的问题,请将其标记为“已接受”! SO 的整个想法是查看答案/问题,以标记哪个对遇到相同问题的程序员有用! :)