0
"foo" {
foo = "bar"
foo2 = "bar2"
foo3 = "bar3"
foo4 = "bar4"
id = "1"
foo5 = "bar5"
}
"foo" {
foo = "bar"
foo2 = "bar2"
foo3 = "bar3"
foo4 = "bar4"
id = "2"
foo5 = "bar5"
}
"foo" {
foo = "bar"
foo2 = "bar2"
foo3 = "bar3"
foo4 = "bar4"
id = "3"
foo5 = "bar5"
}
...
我的正则表达式通过它们的ID选择此表项,但它也能够选择任何前进他,当我需要它时首先停止“}”被发现。我不知道如何防止这种情况。正则表达式的帮助,需要删除“表”项
我的正则表达式是:/^"(?P<title>[^"]*)"[^{]*{(?=(.*))(?=[^}]*\sid\s*=\s+"2"[^}])/ixsmg
https://regex101.com/r/xA9kG3/26
哦,上帝,它已经为你为我如此简单,所以并不明显..谢谢,克里斯! – KAYOver
'ixsmg':使用世界上所有的修饰符不会增加你找到好模式的机会。 –