regex - PHP: preg_match_all that matches inner brackets first? -
in php have string nested brackets:
bar[foo[test[abc][def]]bar]foo i need regex matches inner bracket-pairs first, order in preg_match_all finds matching bracket-pairs should be:
[abc] [def] [test[abc][def]] [foo[test[abc][def]]bar] all texts may vary.
is possible preg_match_all ?
this not possible regular expressions. no matter how complex regex, homecoming left-most match first.
at best, you'd have utilize multiple regexes, you're going have problem because regexes can't count matching brackets. best bet parse string other way.
php regex preg-match-all
No comments:
Post a Comment