Доброго времени суток
Сабж. Есть около сотни длинных регекспов, каждый из которых начинается с '^'. У многих из них достаточно много общего
Хочется сгруппировать их по общему началу, и применять не весь плоский список, а древовидно, т.е. т.е. не
[
'^match1match2',
'^match1match3',
'^match4match5',
'^match4match6',
...
]
а
[ '^match1' => [
'^match1match2',
'^match1match3',
],
'^match4' => [
'^match4match5',
'^match4match6',
],
...
]
Есть идеи, как выбрать из начала регекспа синтаксически корректный регексп ?