2つの正規表現があるとしましょう。
/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 !