【发布时间】:2010-11-21 08:12:55
【问题描述】:
我需要一些关于正则表达式的帮助。请看下面的例子。我正在捕获包含在这之间的特定摆脱值
“,“孩子们”:[并以此结束
}]}]}如下图。
我的问题是下面显示的块会重复多次,我只希望每个块的 ","children":[ to }]}]} 开始之间的所有摆脱。
我知道我可以通过 rid":"([\w\d\-\."]+) 获取个人摆脱价值
但我不知道如何指定捕获在","children":[ 开头到}]}]} 之间存在的所有rid":"([\w\d\-\."]+)
例子:
","children":[{"type":"stub","context":"","rid":"b1c4922237ce.ee6a3644443fe.10711226e93.d0af7aadbd0-4be3-4353ddd.8b47.f2f4aaf2474f","metaclass":" ASAPModel.BarrierCategory"}, {"type":"stub","context":"","rid":"b1c497ce.ee6a64fe.290c6e93.91c15f91-a1c-4c36.9939.4ab7b94a39ad","metaclass":"ASAPModel.BarrierCategory"}, {"type":"stub","context":"","rid":"b1c497ce.ee6a64fe.27c3ee93.22e90c22-7406-463a.8bff.f6ea88f6ffcc","metaclass":"ASAPModel.BarrierCategory"}, {"type":"stub","context":"","rid":"b1c497ce.ee6a64fe.6a182e93.5c0e7d5c-ff65-451d.afc0.cfc7fbcfc02d","metaclass":"ASAPModel.BarrierCategory"}, {"type":"stub","context":"","rid":"b1c497ce.ee6a64fe.6970ae93.8ea3978e-112b-4bbb.8405.d17071d105d2","metaclass":"ASAPModel.BarrierCategory"}]} ]}, ","children":[{"type":"stub","context":"","rid":"b1c4922237ce.ee6a3644443fe.10711226e93.d0af7aadbd0-4be3-4353ddd.8b47.f2f4aaf2474f","metaclass":" ASAPModel.BarrierCategory"}, {"type":"stub","context":"","rid":"b1c497ce.ee6a64fe.290c6e93.91c15f91-a1c-4c36.9939.4ab7b94a39ad","metaclass":"ASAPModel.BarrierCategory"}, {"type":"stub","context":"","rid":"b1c497ce.ee6a64fe.27c3ee93.22e90c22-7406-463a.8bff.f6ea88f6ffcc","metaclass":"ASAPModel.BarrierCategory"}, {"type":"stub","context":"","rid":"b1c497ce.ee6a64fe.6a182e93.5c0e7d5c-ff65-451d.afc0.cfc7fbcfc02d","metaclass":"ASAPModel.BarrierCategory"}, {"type":"stub","context":"","rid":"b1c497ce.ee6a64fe.6970ae93.8ea3978e-112b-4bbb.8405.d17071d105d2","metaclass":"ASAPModel.BarrierCategory"}]} ]},我的问题是我不明白如何指定非捕获组的开始和结束值,以及如何识别这些捕获组中的一个或多个,有点像[]+
【问题讨论】:
-
建议用四个空格缩进你的数据,这样可以格式化它以更有用地显示。
-
感谢您提供示例数据。您是否还可以提供一个您想要捕获的样本?
-
更新了我想要捕捉的内容...
-
@MaxiePaxie 你想用 Perl 还是 JavaScript 来做这个?
-
@Sinan 抱歉,我认为我在标记这个 perl 时不准确。 Jmeter 使用 Jakarta-ORO Java 类和 'Per like' 匹配 sytanx。很抱歉从问题中删除 perl 标记的混乱..