parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Василий М. 15.04.2016 10:39

Могу только фантазировать. О преобразовании строки в число (переменную) и его дальнейшем сравнении с 999 и 10000, скажем. Но понимаю, что неудачная попытка такого преобразования - пятисотка с гарантией.

Так что match, но что-то с ним не идёт.
$string1[1234]
$string2[12a3]
$string3[xxxxxxxxxxx]

#$str1($string1) $str1
#$str2($string2) $str2
#$str3($string3) $str3

#^if($string1 > 999 && $string1 < 10000){йеп1}
#^if($string2 > 999 && $string2 < 10000){йеп2}
#^if($string3 > 999 && $string3 < 10000){йеп3}

#$abc[^string1.match[\d,\d,\d,\d]{$match.1}] $abc

#^if(^string1.length[] eq 4){ы}

#$int(^string3.int[]) $int

#^string1.match[(\d)]{$match.1}

$s1(^string1.match[(\d)][g]{$match.1})^if($s1 > 999 && $s1 < 10000){ура1}{не ура}
#$s2(^string2.match[(\d)][g]{$match.1})^if($s2 > 999 && $s2 < 10000){ура2}{не ура}
#$s3(^string3.match[(\d)][g]{$match.1})^if($s3 > 999 && $s3 < 10000){ура2}{не ура}