mozers
Цитата:
Забираю, смотрю и радуюсь, скрипт твой работает хорошо. Но есть проблема - у него слабое здоровье, чуть что - сразу на "больничный". Больше всего он страдает от двух болезней:
1) неправильное направление начальной сортировки, часто из-за того, что скрипт определяет его по двум первым строкам выделенного массива. Вот если бы он определял порядок по первой и ПОСЛЕДНЕЙ строкам массива или еще как-то - ошибок было бы меньше.
2) неправильная сортировка из-за наличия в начале строк кавычек, причем кавычки бывают еще и 4-х типов: одиночные прямые ('), одиночные обратные (`), двойные прямые ("), двойные открывающие («). Любая из этих кавычек сразу же укладывает скрипт в постель, а встречаются они в строках с завидной регулярностью. Вот если бы скрипт игнорировал все эти начальные кавычки, было бы гораздо лучше.
В общем, можно ли данному скрипту сортировки сделать 'прививку', причем от двух болезней сразу?
Цитата:
Забирай исправленный скрипт
Забираю, смотрю и радуюсь, скрипт твой работает хорошо. Но есть проблема - у него слабое здоровье, чуть что - сразу на "больничный". Больше всего он страдает от двух болезней:
1) неправильное направление начальной сортировки, часто из-за того, что скрипт определяет его по двум первым строкам выделенного массива. Вот если бы он определял порядок по первой и ПОСЛЕДНЕЙ строкам массива или еще как-то - ошибок было бы меньше.
2) неправильная сортировка из-за наличия в начале строк кавычек, причем кавычки бывают еще и 4-х типов: одиночные прямые ('), одиночные обратные (`), двойные прямые ("), двойные открывающие («). Любая из этих кавычек сразу же укладывает скрипт в постель, а встречаются они в строках с завидной регулярностью. Вот если бы скрипт игнорировал все эти начальные кавычки, было бы гораздо лучше.
В общем, можно ли данному скрипту сортировки сделать 'прививку', причем от двух болезней сразу?