История изменений
Исправление vodz, (текущая версия) :
Если я правильно понял это путанное описание задачи, вы хотите отсортировать вывод по порядку подшаблонов в регулярке, разделенных «ИЛИ»? Ну тогда возникает конфликт. Если во входных данных есть строки попадающие под всю регулярку, то непонятно, как их сортировать, если строк под один подшаблон больше одной. Скачать весь файл в память, и выводить вначале строки попадающие под первый подшаблон? Ну это не сложно же. Или выводить когда полностью наберется на один список подшаблонов, а далее формировать второй? Когда останавливаться то в порциях данных?
Исходная версия vodz, :
Если я правильно понял это путанное описание задачи, вы хотите отсортировать вывод по порядку подшаблонов в регулярке, разделенных «ИЛИ»? Ну тогда возникает конфликт. Если во входных данных есть строки попадающие под всю регулярку, то непонятно, как их сортировать, если строк под один подшаблон больше одной. Скачать весь файл в память, и выводить вначале строки попадающие под первый подшаблон? Ну это не сложно же. Или выводить когда полностью наберется на один список подшаблонов, а далее формировать второй? Кода останавливаться то в порциях данных?