Как грамотней оформить такой код?
Добавлено:
Второй вопрос: как избавиться от ContinueLoop и ContinueLoop2 в следующем коде?
Код:
For $x = 1 to $gar[0]
$gar[$x]= StringRegExpReplace($gar[$x], "\s+января\s+", ".01.", 1)
$gar[$x]= StringRegExpReplace($gar[$x], "\s+февраля\s+", ".02.", 1)
$gar[$x]= StringRegExpReplace($gar[$x], "\s+марта\s+", ".03.", 1)
$gar[$x]= StringRegExpReplace($gar[$x], "\s+апреля\s+", ".04.", 1)
$gar[$x]= StringRegExpReplace($gar[$x], "\s+мая\s+", ".05.", 1)
$gar[$x]= StringRegExpReplace($gar[$x], "\s+июня\s+", ".06.", 1)
$gar[$x]= StringRegExpReplace($gar[$x], "\s+июля\s+", ".07.", 1)
$gar[$x]= StringRegExpReplace($gar[$x], "\s+августа\s+", ".08.", 1)
$gar[$x]= StringRegExpReplace($gar[$x], "\s+сентября\s+", ".09.", 1)
$gar[$x]= StringRegExpReplace($gar[$x], "\s+октября\s+", ".10.", 1)
$gar[$x]= StringRegExpReplace($gar[$x], "\s+ноября\s+", ".11.", 1)
$gar[$x]= StringRegExpReplace($gar[$x], "\s+декабря\s+", ".12.", 1)
Next
Добавлено:
Сообщение автоматически объединено:
Второй вопрос: как избавиться от ContinueLoop и ContinueLoop2 в следующем коде?
Код:
For $x = 1 to $kon[0]
$kon[$x] = StringRegExpReplace($kon[$x], "^[\(<""].+", "")
$kon[$x] = StringRegExpReplace($kon[$x], "^(.+?)0?(\d+\.)", "\1\2", 1)
if Not StringRegExp($kon[$x], "от \d+\.\d+\.\d+ N \S") And StringLen($kon[$x])>1 Then
_ArrayAdd($undefKon, $kon[$x])
ContinueLoop
EndIf
if Stringlen($kon[$x])>1 Then
for $i = 1 to UBound($sin, 1) - 1
if StringRegExp($kon[$x], $sin[$i][0]) Then
$kon[$x] = StringRegExpReplace($kon[$x], $sin[$i][0], $sin[$i][1])
_ArrayAdd($konReady, $kon[$x])
ContinueLoop 2
Else
ContinueLoop
EndIf
Next
_ArrayAdd($undefKon, $kon[$x])
EndIf
Next