假设我有两个正则表达式:
/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!