LINUX.ORG.RU

регулярное выражение на Perl


0

0

В приведенном ниже программном коде взять переменные, проверяемые синтаксической конструкциями [ ... ] в двойные кавычки как показано в комментариях к программе. Написать регулярное выражение на Perl Моет кто знает как?

let "last_two_sym = $SECONDS - $SECONDS / 100 * 100" # десятки и единицы if [ $last_two_sym -ge 11 -a $last_two_sym -le 19 ]

#### if [ "$last_two_sym" -ge 11 -a "$last_two_sym" -le 19 ]

then units="секунд" # для чисел, которые заканчиваются на "...надцать" else let "last_sym = $last_two_sym - $last_two_sym / 10 * 10" # единицы case "$last_sym" in "1" ) units="секунду" # для чисел, заканчивающихся на 1 ;; "2" | "3" | "4" ) units="секунды" # для чисел, заканчивающихся на 2, 3 и 4 ;; * ) units="секунд" # для всех остальных (0, 5, 6, 7, 8, 9) ;; esac fi


Ответ на: комментарий от slav

Правильно, но необходимо, чтобы была замена только в таких скобках []

skuzma
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.