假设我有两个正则表达式,
/eat (apple|pear)/
/I like/
和文字
"I like to eat apples on a rainy day, but on sunny days, I like to eat pears."
我想要的是使用 preg_match 获得以下索引:
match: 0,5 (I like)
match: 10,19 (eat apples)
match: 57,62 (I like)
match: 67,75 (eat pears)
有什么方法可以使用 preg_match_all 获取这些索引,而无需每次都遍历文本?
编辑:解决方案PREG_OFFSET_CAPTURE !