gpt4 book ai didi

regex - 使用 Grep 查找两个短语(包括短语)之间的文本 block

转载 作者:太空狗 更新时间:2023-10-29 11:09:54 26 4
gpt4 key购买 nike

是否可以使用 grep 来精简所有以以下内容开头的文本:

mutablePath = CGPathCreateMutable();

结束于:

CGPathAddPath(skinMutablePath, NULL, mutablePath);

这两个短语之间有任意数量的文字吗?

注意:我必须使用 grep,因为我正在使用 BBEdit。

最佳答案

您将需要使用 GNU grep:

grep -oPz 'mutablePath = CGPathCreateMutable\(\);.*?(\n.*?)*.*?CGPathAddPath\(skinMutablePath, NULL, mutablePath\);' file

如果您没有GNU grep,您可以使用pcregrep 来实现相同的目的:

pcregrep -M 'mutablePath = CGPathCreateMutable\(\);.*(\n|.)*CGPathAddPath\(skinMutablePath, NULL, mutablePath\);' file

关于regex - 使用 Grep 查找两个短语(包括短语)之间的文本 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13638546/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com