Доброго времени суток!
Что то не могу грамотно указать номера строк для обработки текстового файла (конечная цель - запись в конец определенных строк некоторого текста)
Но конечная задача - это просто _FileWtiteToLine, а я же не могу совладать с диапазоном номеров.
Посмотрите на код и ужаснитесь:
В общем, суть вопроса - как грамотно это
перевести на это
Что то не могу грамотно указать номера строк для обработки текстового файла (конечная цель - запись в конец определенных строк некоторого текста)
Но конечная задача - это просто _FileWtiteToLine, а я же не могу совладать с диапазоном номеров.
Посмотрите на код и ужаснитесь:
Код:
Func _read_lines_txt()
Local $zx
$n_stroka = '1,3,7-9'
$a_stroka = StringSplit($n_stroka,',')
For $i=1 To $a_stroka [0]
If StringInStr($a_stroka[$i], '-') Then
StringRegExpReplace($a_stroka[$i], '\s+', '')
$qw=StringSplit($a_stroka[$i],'-')
For $j=$qw[1] To $qw[2]
If $j <= $qw[2] Then $zx&=$j&','
Next
Else
$zx&=$a_stroka[$i]&','
EndIf
Next
$zx = StringTrimRight($zx, 1)
EndFunc
В общем, суть вопроса - как грамотно это
Код:
$n_stroka = '1,3,7-9'
перевести на это
Код:
$n_stroka = '1,3,7,8,9'