Что нового

Как считывать информацию с файла

lcd1232

Новичок
Сообщения
13
Репутация
0
К примеру есть файл 1.txt имеющий вид:
Код:
blablabla:blablablalba
blasf:214123
124123:1425456
Нужно чтобы скрипт брал первое значение до знака ":" и записывал его в переменную. Также чтобы брало значение после ":" и записывало в другую переменную.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,320
lcd1232,
Попробуйте так:
Код:
$sText = FileRead(@ScriptDir & '\1.txt')
$aText = StringSplit(StringStripCR($sText), @LF)
For $i = 1 To $aText[0]
	$sBefore = StringRegExpReplace($aText[$i], ':.*$', '')
	$sAfter = StringRegExpReplace($aText[$i], '^.*:', '')
	MsgBox(64, 'Info', 'String Num:' & $i & ' (' & $aText[0] & ')' & @TAB & $aText[$i] & @LF & 'Before ":"' & _
			@TAB & $sBefore & @LF & 'After ":"' & @TAB & $sAfter)
Next
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
964
lcd1232
Открываем справку и читаем:
Код:
FileReadLine()
StringSplit()
 
Верх