使用正则表达式匹配 n 行后的文本。
在下面的示例中,我想确保请求正好在id 的第 3 行之后:1
例子:
signal {
id: 1
files: 1.bin
major: 338013710701
request {
reqId: 101
files: 1.bin
major: 35723057325
status: Sent
}
response {
resId: 201
files: 1.bin
major: 27151510570
status: Accepted
}
}
注意:n的值将根据输入而变化(n 的值可能大于 100)。其中 n 是字符串所在的行数
我尝试使用上述示例的正则表达式/signal\s*{\s*id:\s*1\n[^\n]*\n[^\n]*\s*request/m
,因为 n 的值是最小的。
如果 n 为 100,任何人都可以帮助构建正则表达式吗?提前致谢。