【发布时间】:2022-01-06 16:43:35
【问题描述】:
收到如下回复:
response[0] = {Delta=[r3, r4], X=alarmOff, Y=heatOn}
并使用preg_match
我想从 response[0] 中提取并获得以下输出
输出: r3r4
我正在尝试使用以下内容提取输出:
preg_match('/^{Delta=(\[.*\, .*\])}$/', $response[0], $matches)
没有达到预期的输出
【问题讨论】:
-
您的下一个问题是什么?如何提取
r3和r4值?您是否需要验证字符串,或者这纯粹是关于提取/解析严格格式化的字符串?请解释您要通过此任务实现的目标。这种模式是否不适合您的真实数据? 3v4l.org/B9UIM如果是这样,为什么? -
作为响应的字符串我有一个类似 {Delta=[r3, r4], X=alarmOff, Y=heatOn} 的结构,但并不总是与 r3 和 r4 一起出现。随之而来的值来自 r1 .. r10 并且它们即将到来 {Delta=[ri, rj], X=alarmOff, Y=heatOn} 女巫 i 和 j 是从 1 到 10 的值。我想提取 ri 和rj 与此输出完全一致: rirj 。你给出的输出是这样的 [ri, rj]。感谢您的回答。
-
请通过编辑向您的问题添加全部说明。这也应该解释“面临问题”是什么意思
-
下面有人给了我答案,不过我编辑了这个问题。