所以我知道如果你传入标志 PREG_OFFSET_CAPTURE 你会得到原始“干草堆”中正则表达式匹配的索引,但是如果我想要整个匹配中的匹配索引怎么办?
简单的例子:
原始字符串:"Have a <1 + 2> day today"
我的正则表达式/<1 ([+|-]) 2>/
因此,在示例中,我匹配 1 和 2 之间的任何符号。如果我在 preg_match 中使用 PREG_OFFSET_CAPTURE 标志执行此操作,则匹配符号的索引将为 10。我真的希望它返回 3。
有没有办法做到这一点?