Подстановочные символы (файловые шаблоны) и регулярные выражения

Http://vds-admin.ru/shell-scripting/sluzhebnye-simvoly

Служебные символы используемые в shell скриптах

  • # -- Начало комментария
  • ; -- Разделитель команд
  • ;; -- Разделитель в команде case
  • . -- Оператор точка
  • " -- Экранирование
  • ' -- Строгое экранирование
  • , -- Запятая
  • \ -- Экранирование отдельного специального символа
  • / -- Префикс пути
  • ` -- Подстановка команды
  • : -- Пустая команда
  • ! -- Логическое отрицание
  • * - Групповой шаблон
  • ? -- Проверка условия
  • $ -- Подстановка переменной
  • ${} -- Подстановка переменной
  • $*, $@ -- Аргументы командной строки
  • $? -- Код завершения операции
  • $$ -- PID процесса
  • () -- Группа команд
  • {xxx,yyy,zzz,...} -- Фигурные скобки
  • {} -- Блок кода (вложенный блок)
  • {} \; -- Путь к файлу и его имя
  • [ ] -- test
  • [[]] -- Двойные квадратные скобки
  • (()) -- Двойные круглые скобки
  • >, &>, >&, >>, < -- Перенаправление ввода/вывода
  • << -- Перенаправление на встроенный документ
  • <, > -- Посимвольное ASCII-сравнение
  • \<, \> -- Граница слова
  • | -- Конвейер
  • >| -- Принудительное перенаправление
  • || -- Логическое ИЛИ
  • & -- Выполнить процесс в фоновом режиме
  • && -- Логическое И
  • - -- Дефис
  • = -- Символ равно
  • + -- Плюс
  • % -- Модуль
  • ~ -- Домашний каталог (тильда)
  • ~+ -- Текущий рабочий каталог
  • ~- -- Предыдущий рабочий каталог
  • ^ -- Начало строки
  • Символ пробела

Подстановочные символы (файловые шаблоны) и регулярные выражения.

Эта статья задумывалась для разьяснения подстановочных символов, могущих использоваться в файле .htaccess и SSI-директивах. Но вскоре я обнаружил что, во многих книгах и подборках сатей по различным языкам программирования и операционным системам подстановочные символы, файловые шаблоны и регулярные выражения не разъясняются, а, в лучшем случае, лишь упоминаются вскользь. Поэтому, решено было сделать статью более общей, собрав в нее информацию по нескольким языкам. С учетом того, что WEB-программисту приходиться работать сразу с несколькими языками, а подстановочные символы легко забыть или перепутать, как они употребляются в одном языке, а как в другом, перечисление подстановочных символов и регулярных выражений различных языков в одном файле мне кажется очень удобным. Вы можете читать файл целиком, и сравнивать разные реализации шаблонов, а можете сразу перейти по ссылке к конкретному разделу.

1. Подстановочные символы (файловые шаблоны) и регулярные выражения.

o Файловые шаблоны в DOS

o Файловые шаблоны в NDOS

o Файловые шаблоны командного интерпретатора Shell

2. Регулярные выражения

o Регулярные выражения интерпретатора awk

o Регулярные выражения Perl (целиком совместимы с выражениями в.htaccess)

o Регулярные выражения PHP

o Регулярные выражения в JavaScript


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: