krypt3r
27.12.2007, 09:11
Смысл такой: пишу код, который парсит php-скрипт и обрамляет имена индексов ассоциативных массивов апострофами, то есть заменяет
$a[key][iii]
на
$a['key']['iii']
Прошу специалистов по регэкспам помочь с составлением оного. У меня получилось сделать такую фичу только для одномерных массивов
s/(\w+)\[(\w+)\]/$1\['$2'\]/g
Это работает. А вот расширить выражение для двумерного массива (или более "мерных") пока не получается. Никто не подскажет?
$a[key][iii]
на
$a['key']['iii']
Прошу специалистов по регэкспам помочь с составлением оного. У меня получилось сделать такую фичу только для одномерных массивов
s/(\w+)\[(\w+)\]/$1\['$2'\]/g
Это работает. А вот расширить выражение для двумерного массива (или более "мерных") пока не получается. Никто не подскажет?