Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


Не флужу,
Можно еще так попробовать:
Код: Выделить весь код
#include <Array.au3>

$sString = 'Жираф весит 1725 кг,' & @CRLF & _
        'Первый слон весит 2730 кг,' & @CRLF & _
        'Второй слон весит 2350 кг,' & @CRLF & _
        'Третий слон весит 2150 кг,' & @CRLF & _
        'Четвертый слон весит 2850 кг,' & @CRLF & _
        'Пятый слон весит 2250 кг,' & @CRLF & _
        'Мешок весит 50 кг,' & @CRLF & _
        'Я вешу 100 кг, Собака весит 20 кг.'
Dim $aResult[1]
$j = 0
$iMin = 1000
$iMax = 2500

$aTemp = StringRegExp($sString, "(\d{1,4})", 3)
For $i = 0 To UBound($aTemp) - 1
    If Number($aTemp[$i]) >= $iMin And Number($aTemp[$i]) <= $iMax Then
        $j += 1
        ReDim $aResult[UBound($aResult) + 1]
        $aResult[$j] = $aTemp[$i]
        $aResult[0] = UBound($aResult) - 1
    EndIf
Next
_ArrayDisplay($aResult, 'Совпадающие числа')

Отправлено: 17:16, 23-07-2010 | #10