let\'s say I have two regexp\'s,
/eat (apple|pear)/
/I like/
and text
\"I like to eat apples on a rainy day, but on sunny
Please keep in mind that if you use preg_match, and a group isn't matched then not an array will be returned, but an empty string. You can use T-Regx and use cleaner API:
$o = pattern('eat (apple|pear)')->match($text)->offsets()->all();
$o // [10, 14]
Or if you want some more advanced matches
pattern('eat (apple|pear)')
->match($text)
->iterate(function (Match $m) {
$m->text(); // your fruit here
$m->offset(); // your offset here
});