» StrFilter: фильтруем строки

K.A.V.
www.oszone.net
22.02.2010
Автор: K.A.V.
Последнее обновление: 22.02.2010

Очень полезная и часто используемая мною команда - это ${StrFilter}
Рассмотрим синтаксис:
${StrFilter} "[строка]" "[параметры]" "[символы1]" "[символы2]" $переменная

"[строка]"       ; строка, к которой мы применяем фильтр
                 ;
"[параметры]"    ; [+|-][1|2|3|12|23|31][eng|rus]
                 ;  +   : конвертировать символы в строке в БОЛЬШИЕ
                 ;  -   : конвертировать символы в строке в маленькие
                 ;  1   : только цифры
                 ;  2   : только буквы
                 ;  3   : только специальные символы
                 ;  12  : только цифры + буквы
                 ;  23  : только буквы + спец. символы
                 ;  31  : только спец. символы + цифры
                 ;  eng : английские символы (по умолчанию)
                 ;  rus  : русские символы
                 ;
"[символы1]"     ; включая символы (не фильтровать)

"[символы2]"     ; исключая символы (фильтровать)

$переменная      ; помещаем результат в указанную переменную


Например, если мы используем данную команду вот так:
${StrFilter} "Моя программа 1.2.4b (beta)" "31" "." "()" $0
То в переменной $0 останется только 1.2.4