Что нового

Сообщение с отображением отсортированного содержимого текста

Бонифаций

Новичок
Сообщения
19
Репутация
0
Приветствую всех.
Помогите разобраться.

Есть текстовый документ 1.txt
Там построчный текстовый список, разделенный кнопкой табуляции:

Осталось 8 дн нfdfdsgh-1
Осталось 1 дн ty564ut551.
Осталось 3 дн ewj897564g

Количество дней указано в первом столбце текстового документа, это количество записано сразу после слова "Осталось ".
И причем - в текстовом документе эти количества оставшихся дней идут вразнобой.

Как автоитом - вывести Msgbox с текстом, который в текстовом документе записан, но с сортировкой по возрастанию количества дней ?
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Код:
#include 'array.au3'
$file=ClipGet()
$str=StringRegExp($file,'Осталось\s*(\d+)(.*)',3)
Global $arr[UBound($str)/2][2]
For $i = 0 To  UBound($str)-1 Step 2
	$arr[$i/2][0]=Number($str[$i])
	$arr[$i/2][1]=$str[$i+1]
Next
_ArraySort($arr)
_ArrayDisplay($arr)
 
Верх