Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Timurko,
С массивом я вижу одну проблему - нужно к Ubound() добавить -1...

Код: Выделить весь код
For $i = 1 To UBound($strArray)-1
Цитата:
время через запятую выставлялось бы в верное время
Через RegExp сложновато (хотя мне кажется вовсе не реально ), но вот через массив...

Код: Выделить весь код
#include <Array.au3>

$String = _
    "05:00, 22:30 Малхолланд Драйв" & @CRLF & _
    "07:30 Евротрип" & @CRLF & _
    "09:00 Свадьба на Рождество" & @CRLF & _
    "11:00 Без ума от любви" & @CRLF & _
    "13:00 Брюс Всемогущий" & @CRLF & _
    "15:00 Красная шапочка" & @CRLF & _
    "16:30 Нечего декларировать" & @CRLF & _
    "18:30 Ze фильм" & @CRLF & _
    "20:30 Львиное сердце" & @CRLF & _
    "01:00 Увеселительница" & @CRLF & _
    "03:00 Обучение Клэр"

Dim $aStrArray = StringSplit(StringStripCR($String), @LF)
Dim $aNewArray[1]

For $i = 1 To $aStrArray[0]
    If StringRegExp($aStrArray[$i], ", \d\d:\d\d") Then
        $aNewArray[0] += 2
        ReDim $aNewArray[$aNewArray[0] + 1]
        $aNewArray[$aNewArray[0]-1] = StringRegExpReplace($aStrArray[$i], ", \d\d:\d\d", "")
        $aNewArray[$aNewArray[0]] = StringRegExpReplace($aStrArray[$i], ".*, (\d\d:\d\d.*$)", "\1")
    Else
        $aNewArray[0] += 1
        ReDim $aNewArray[$aNewArray[0] + 1]
        $aNewArray[$aNewArray[0]] = $aStrArray[$i]
    EndIf
Next

_ArraySort($aNewArray, 0, 1)
_ArrayDisplay($aNewArray)
Совсем другое дело

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 14:13, 14-01-2008 | #970