MyTetra Share
Делитесь знаниями!
Парсинг строк
Время создания: 14.04.2017 09:57
Текстовые метки: code
Раздел: AutoHotkey - gui - Типы - Строки / String
Запись: xintrea/mytetra_db_mcold/master/base/1492150166u4rijb1bzx/text.html на raw.githubusercontent.com

Примеры

; Пример №1:
Colors = красный,зеленый,синий
Loop, parse, Colors, `,
{
    MsgBox, Цвет номер %A_Index%: %A_LoopField%.
} 

; Пример №2: Считывает текст из переменной построчно (аналогично циклу
; чтения файла). Файл можно загрузить в переменную командой FileRead.
Loop, parse, FileContents, `n, `r  ; Указание `n перед `r позволяет разбирать
                                   ; как файлы Windows, так и Unix.
{
    MsgBox, 4, , Строка номер %A_Index% содержит: %A_LoopField%.`n`nПродолжить?
    IfMsgBox, No, break
} 

; Пример №3. То же, что и выше, но предназначено для буфера обмена.
; Полезно в случае, когда буфер обмена содержит файлы, например, после
; копирования из окна Проводника (программа автоматически преобразует
; такие файлы в их имена).
Loop, parse, clipboard, `n, `r
{
    MsgBox, 4, , Файл номер %A_Index%: %A_LoopField%.`n`nПродолжить?
    IfMsgBox, No, break
} 

; Пример №4. Разбор файла, содержащего текст в формате значения,
; разделённого запятыми (CSV).
Loop, read, C:\Database Export.csv
{
    LineNumber = %A_Index%
    Loop, parse, A_LoopReadLine, CSV
    {
        MsgBox, 4, , Поле %LineNumber%-%A_Index%:`n%A_LoopField%`n`nПродолжить?
        IfMsgBox, No
            return


    }
}
Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования