русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Set a abc


Дата добавления: 2014-11-28; просмотров: 591; Нарушение авторских прав


Abc

string repeat $a 3

Abcabcabc

string repeat $a 1

Abc

Команда string replace . Если нужно удалить из строки символы, содержащиеся в определен­ном диапазоне, а затем при необходимости заменить их на другие, то для этого можно воспользоваться командой string replace. Команда имеет три обязательных аргумента и один необязательный аргумент. Обязательными аргументами являются ссылка на строку, в которой необходимо произвести изменения, а также индекс начального и конеч­ного элементов диапазона, который будет удален и при необходимости заменен. Необязательным аргументом является ссылка на строку, которая будет вставлена на место удаленных из строки символов. Пример ис­пользования команды string replace приведен ниже.

Set a qwerty

string replace $a 3 4

Qwetry

string replace $a 3 end

Qweytr

Команда string match . Иногда необходимо проверить, соответствует ли строка тому или ино­му формату. К примеру, может потребоваться, чтобы даты при вводе в поле базы данных были бы указаны в формате ДД/ММ/ГГГГ или же ДД-ММ-ГГ. Номер телефона может быть указан как 8-ККК-ННННННН или же ННН-НН-НН. Для того чтобы проверить, соответст­вуют ли строки определенным требованиям, используются шаблоны. Для определения соответствия строки шаблону используется команда string match. Команда использует два обязательных аргу­мента - ссылку на шаблон и ссылку на проверяемую строку. После команды перед обязательными аргументами может находиться необя­зательный аргумент - -nocase, который, заставляет проверку соответствия строки шаблону про­изводить без учета регистра. Второй специальный символ – это '?'. Он соответствует одному любому символу. Например, если необходимо найти файлы, имя которых начинаются на «f» и заканчивается на «r», между которыми находится ровно два символа, то шаблон для поиска подобных файлов будет иметь вид «f??r.*». Если при этом определить, что расширение таких файлов должно состоять из двух символов, то в этом случае шаблон для поиска примет следующий вид: «f??r.??». Третий специальный символ, точнее, символы -это квадратные скобки. При помощи квадратных скобок можно определить последовательность символов, к которой должен принадлежать проверяе­мый символ. При этом можно указать как набор символов, например [rthm], так и диапазон символов, например [A-z]. Одновременно могут быть указаны несколько диапазонов, например [A-z0-9].



И, наконец, последний специальный символ - это \\. Этот символ показывает, что в проверяемой позиции должен находиться символ, непосредственно следующий за символом \\. Приведем пример по сверке нескольких строк на соответствие шаблонам. Проверим принадлежность данного номера московскому региону.

set r {[0-9]}

[0-9]

set t \\8\\-\\0\\9\\5\\-$r$r$r\\-$r$r\\-$r$r

\8\-\0\9\5\-[0-9][0-9][0-9]\-[0-9][0-9]\-[0-9][0-9]



<== предыдущая лекция | следующая лекция ==>
AsdRtedr | Set u 8-222-456-67-90


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.66 сек.