169 похожих чатов

#Include<Array.Au3>;******Добавлено #Include<File.Au3>;*****Добавлено Dim $aRez1[10], $aRez2[10], $aRez3[10] ;Dim $b[12] $sText=FileRead(@scriptDir & "\result.txt") $fileout=(@scriptDir & "\resultat.txt") $L1="(?<=\ скидку\

).*?(?=р)" ; 1-номинал для поиска
$L2="(?<=коду\ ).*?(?=\ только)" ; 2-код для поиска
$String = $sText

$res=_DOS2WIN($String); смена кодировки
$aRez1=StringRegExp($res,$L1,3)
$aRez2=StringRegExp($res,$L2,3)
kley()
savefile()
Exit

Func kley()
For $i1 = 0 To UBound($aRez1,1)-1 Step +1
$aRez3[$i1] = $aRez1[$i1] &" рублей, КОД "& $aRez2[$i1]
Next
;$iRows = UBound($aRez1, 1) ; запос какое количество строк в масиве.
;ConsoleWrite($iRows)
EndFunc

Func savefile()
$hFile3 = FileOpen($fileout, 1) ; 1 = append
_FileWriteFromArray($hFile3, $aRez3)
FileClose($hFile3)
EndFunc

Func _DOS2WIN($String)
Local $sResult = "", $iCode
Local $Var866Arr = StringSplit($String, "")
For $i = 1 To $Var866Arr[0]
$iCode = Asc($Var866Arr[$i])
Select
Case $iCode >= 128 And $iCode <= 175
$Var866Arr[$i] = Chr ($iCode + 64)
Case $iCode >= 224 And $iCode <= 239
$Var866Arr[$i] = Chr ($iCode + 16)
Case $iCode = 240
$Var866Arr[$i] = Chr (168)
Case $iCode = 241
$Var866Arr[$i] = Chr (184)
Case $iCode = 252
$Var866Arr[$i] = Chr (185)
EndSelect
$sResult &= $Var866Arr[$i]
Next
Return $sResult
EndFunc ; ==> _DOS2WIN

1 ответов

16 просмотров

это все вместо тех 3-х строк??

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта