#include <File.au3>
#include <Array.au3>
;$sText = FileRead("log.txt")
$sText = "POINTID=614987.199" & @CRLF & "abuyz hfpyfz" & @CRLF & "POINTID=12345.67"
MsgBox(0,"", $sText)
$pattern = '(?ms)POINTID\=(.*?)$'
$aRes = StringRegExp($sText, $pattern,3)
_ArrayDisplay($aRes)
Alofa сказал(а):- Какие знаки идут сразу после цифр?
- Среди цифр какие знаки еще могут быть?
C2H5OH сказал(а):Вот как-то так...
Код:#include <File.au3> #include <Array.au3> ;$sText = FileRead("log.txt") $sText = "POINTID=614987.199" & @CRLF & "abuyz hfpyfz" & @CRLF & "POINTID=12345.67" MsgBox(0,"", $sText) $pattern = '(?ms)POINTID\=(.*?)$' $aRes = StringRegExp($sText, $pattern,3) _ArrayDisplay($aRes)
Так тоже не пойдет - нужен нмогострочный пример, в идеале весь файл.ildar сказал(а):... Дай для примера хотя бы одну строку
ildar сказал(а):OffTopic:
так не пойдет, ибо после "=" цифры могут быть иные
Тут трудно гадать
Дай для примера хотя бы одну строку, в которой содержится нужная информация.
И что нужно получить из этой строки.
Alofa сказал(а):Так тоже не пойдет - нужен нмогострочный пример, в идеале весь файл.ildar сказал(а):... Дай для примера хотя бы одну строку
ВиталийВВ сказал(а):так не пойдет, ибо после "=" цифры могут быть иные
#include <File.au3>
#include <Array.au3>
;$sText = FileRead("log.txt")
$sText = "[INIT]"&@CRLF& _
"DB_ALIAS=Postdb"&@CRLF& _
"DB_USER_NAME=SYSDBA"&@CRLF& _
"[SETUP]"&@CRLF& _
"; Уровень логирования (Brief, Short, Detailed, Verbose)"&@CRLF& _
"LOG_DETAILING=Verbose"&@CRLF& _
"; Режим записи в лог-файл (Cached, ForcedWrite);"&@CRLF& _
"LOG_WRITEMODE=ForcedWrite"&@CRLF& _
";Пароль для сертификата"&@CRLF& _
"CERT_PASSWORD="&@CRLF& _
";Локальная папка где расположены файлы сертификатов"&@CRLF& _
"CERT_PATH=c:\cert_ops\ "&@CRLF& _
";ID точки приема"&@CRLF& _
"POINTID=614987.19"&@CRLF& _
";Время ожидания до следующей операции"
$pattern = '(?ms)POINTID\=(.*?)$'
$aRes = StringRegExp($sText, $pattern,3)
_ArrayDisplay($aRes)
он расчитан на строки:ildar сказал(а):Код от C2H5OH с данным текстом работает. Что не так?
ildar сказал(а):Код выводит любые цифры после POINTID=
да, точно это INI файл. в нем задаются настройки на разные машины.InnI сказал(а):ВиталийВВ
Так это же INI-файл... или нет?Код:$ID = IniRead("name.ini", "setup", "pointid", "")
ВиталийВВ сказал(а):да, точно это INI файл. в нем задаются настройки на разные машины.InnI сказал(а):ВиталийВВ
Так это же INI-файл... или нет?Код:$ID = IniRead("name.ini", "setup", "pointid", "")
Для работы с этими файлами есть специальные функции: Описание функций раздела "ini"это INI файл
InnI сказал(а):ВиталийВВ
Для работы с этими файлами есть специальные функции: Описание функций раздела "ini"это INI файл