|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] StringRegExp не работает? %) |
|
[решено] StringRegExp не работает? %)
|
Новый участник Сообщения: 5 |
$file = FileOpen("C:\1.csv", 0) $i = 1 While 1 $line = FileReadLine($file, $i) If @error = -1 Then ExitLoop $good = StringRegExp($line, '.*(?=\,)', 2) MsgBox(0, "Line read:", $good) $i = $i +1 Wend В файле 1.csv 2 строчки, в них: "asd,fgh" и "123,jas" Мне нужно как-то получить "asd", "123", точнее то, что до запятой))... А в итоге получаю пустоту... Что не так делаю? |
|
Отправлено: 00:52, 26-10-2009 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Freesty1er:
А вообще не обязательно читать каждую строчку: |
|
------- Отправлено: 01:17, 26-10-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Здравствуйте!
Подскажите, как в подобной строке взять значение "ImageData0000"="{\"path\":\"C:\\\\Users\\\\User\\\\AppData\\\\Local\\\\Microsoft\\\\Office\\\\16.0\\\\DTS\\\\ru-RU{A41F8A8D-54C9-45BA-AA3D-3B8678087957}\\\\{D82EEE17-5569-4917-A342-C512201F588A}mt45299826.png\",\"type\":2,\"aspectRatio\":1.298701,\"localUrl\":\"C:\\\\Users\\\\User\\\\AppData\\\\Local\\\\Microsoft\\\\Office\\\\16.0\\\\DTS\\\\ru-RU{A41F8A8D-54C9-45BA-AA3D-3B8678087957}\\\\{D82EEE17-5569-4917-A342-C512201F588A}mt45299826.png\",\"staleFilePath\":\"\",\"checksum\":\"021161A76C5C9160BBE876DF63C7361AADE71F5B37A840383E6601B3C77473B9\",\"downloadUrl\":\"https://binaries.templates.cdn.office.net/support/templates/ru-ru/mt45299826.png\"} или "CacheFolderPath"="C:\\Users\\User\\AppData\\Local\\Microsoft\\Office\\16.0\\DTS\\ru-RU{3E748D77-E5F7-4663-BAA5-133EC903EA71}" Global $by = @ScriptDir FileChangeDir($by) $W = "Win7" Global $h3 = $by & "\OfReg.reg" $h2 = $by & "\" & $W & "_OfReg_x64.reg" FileCopy($h2, $h3, 9) $us = StringMid(RegRead("HKEY_LOCAL_MACHINE\software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI", "LastLoggedOnSAMUser"), 3) $hF = FileOpen($by & "\OfReg.reg", 0) $sData = FileRead($hF) FileClose($hF) $aRes = StringRegExp($sData, '(.?)C:\\Users\\(.*?)\\', 3) For $i = 0 To UBound($aRes) - 1 If $aRes[$i] <> "" Then $sData = StringReplace($sData, 'C:\\Users\' & $aRes[$i] & '\\', 'C:\\Users\\' & $us & '\\') EndIf Next |
Последний раз редактировалось loban, 25-01-2022 в 15:56. Отправлено: 21:16, 24-01-2022 | #3 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать |
Отправлено: 23:29, 25-01-2022 | #4 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать iglezz,
отлично! то, что нужно. |
|
Отправлено: 09:26, 26-01-2022 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] StringRegExp. Вытаскивание повторяющихся кусков кода HTML. | ikif | AutoIt | 7 | 06-12-2009 10:30 | |
[решено] StringRegExp: Получение массива где каждый элемент содержит Ini-секцию | Creat0R | AutoIt | 9 | 28-08-2009 07:52 | |
[решено] Не работает StringRegExp для строк с {Enter}. Как бытЬ? | Twix1124 | AutoIt | 2 | 25-07-2009 22:16 | |
[решено] В помощь по функциям StringRegExp и StringRegExpReplace | beve | AutoIt | 3 | 19-02-2009 20:56 |
|