【发布时间】:2012-10-24 03:29:31
【问题描述】:
我正在尝试在目录中搜索 Python 中的给定字符串模式。然后我想将匹配组合成一个数组。
一开始我尝试使用grep:
regex = " dojo.require(..*) "
bashCommand = "grep"+" --only-matching -r -h"+regex+baseDir
process = subprocess.Popen(bashCommand.split(), stdout=subprocess.PIPE)
dirStr = process.communicate()[0]
但我意识到我需要支持多行的字符串,例如
dojo.require(
"abc"(;
所以 grep 不是一个选项。
我还有什么其他方法可以做到这一点?提前致谢。
【问题讨论】: