regulyarnyie-vyirazheniya-osnovyi (852744), страница 23
Текст из файла (страница 23)
[.]ПлюсТочка/Косая черта\d, [О]ЦифраО1\d, [1]Цифра12\d, [2]Цифра2\d, [З]ЦифраЗ4\d, [4]Цифра455\d, [5]Цифра566\d, [6]Цифра63777\d, [7]Цифра 7563888\d, [8]Цифра871573999\d, [9]Цифра97258ЗА/о2/озД воеточиеПриложение А. Справочник по регулярным выражениямПродолжение табл. А.12,:s::i::-:r:s:а.ф:Е.а,:s::21:i::-:r:s:�С[фu31!!001110117359380011110074603С0011110175613D0011111076623Е>>>Знак "больше чем"0011111177633F???Вопросительный знак01000000100 6440@@@Коммерческий знак "эт"01000001101 6541АА\w, [А]Латинская заглавная буква А01000010102 6642:в,:s::i::-:r:s::во.!...�ф1·1 а!; i:i:: :i::а.111:Е:s::s:3:s:111111�!Ф:i:: :s:а.
:i::�!111: фНазваниео. i:!ф-Точка с запятой<<<Знак "меньше чем"Знак равенствавв\w, [В]Латинская заглавная буква в\w, [С]Латинская заглавная буква с01000011103 6743с01000100104 6844DD\w, [D]Латинская заглавная буква D01000101105 6945ЕЕ\w, [Е]Латинская заглавная буква Е01000110106 7046FF\w, [F]Латинская заглавная буква F01000111107 7147G\w, [G]Латинская заглавная буква G01001000110 7248нG\w, [Н]Латинская заглавная буква н01001001111 734911\w, [1]Латинская заглавная буква I01001010112 744АJ\w, [J]Латинская заглавная буква J01001011113 75кJ4801001100114 764СL01001101115 774Dм01001110116 784Е01001111117 7901010000снк\w, [К]Латинская заглавная буква км\w, [L]Латинская заглавная буква L\w, [М]Латинская заглавная буква мNN\w, [N]Латинская заглавная буква N4Fоо\w, [О]Латинская заглавная буква о120 8050рр\w, [Р]Латинская заглавная буква Р01010001121 8151QQ\w, [Q]Латинская заглавная буква Q01010010122 8252АА\w, [А]Латинская заглавная буква R01010011123 835354тЛатинская заглавная буква s124 84т\w, [S]01010100\w, [Т]Латинская заглавная буква т01010101125 8555\w, [U]Латинская заглавная буква u01010110126 8656\w, [V]Латинская заглавная буква v01010111127 8757\w, [W]Латинская заглавная буква w01011000130 8858\w, [Х]Латинская заглавная буква хsuvwхLsuvwхПриложение А.
Справочник по регулярным выражениям133Продолжение табл. А.12>S>:S::21:z:7:s:r!:21:z:7:s:а.Q)::Е.sв>:S::аi:z:7i·1 аt; !/;: ::ЕQ):s:3:s:Q)о:s::z: :z:а. Q)31!!(J�о. i:!ууi1Название\w,MЛатинская заглавная буква У\w, [Z]Латинская заглавная буква z\[Левая квадратная скобка\Обратная косая черта\]Правая квадратная скобка:z: :z:Q)111а.
:s:111cvQ)-01011001131 895901011010132 905А01011011133 915801011100134 925С\01011101135 935D]01011110136 945Е01011111137 955F_,UСимвол подчеркивания00100000140 9660\'Гравис01100001141 9761Латинская строчная буква а142 9862ь\w, [а]0110001001100011143 996301100100144 10001100101zаz\·.а("]Циркумфлексь\w, [Ь]Латинская строчная буква ьсс\w, [с]Латинская строчная буква с64dd\w, [d]Латинская строчная буква d145 10165ее\w, [е]Латинская строчная буква е01100110146 10266\w, [f]Латинская строчная буква f01100111147 10367gg\w, (g]Латинская строчная буква g01101000150 10468hh\w, [h]Латинская строчная буква h01101001151 10569\w, [i]Латинская строчная буква i01101010152 1066А\w,ШЛатинская строчная буква j01101011153 10768\w, [k]Латинская строчная буква k01101100164 1086С\w, [1]Латинская строчная буква 101101101155 1096Dmm\w, [m]Латинская строчная буква m01101110156 1106Епп\w, [п]Латинская строчная буква n01101111157 1116Fоо\w, [о]Латинская строчная буква о01110000160 11270рр\w, [р]Латинская строчная буква р01110001161 11371qq\w, [q]Латинская строчная буква q01110010162 11472\w, [r]Латинская строчная буква r01110011163 11573\w, [s]Латинская строчная буква s01110100164 11674\w, [t]Латинская строчная буква t01110101165 11775uu\w, (u]Латинская строчная буква u01110110166 11876vv\w, [v]Латинская строчная буква v134ksksПриложение А.
Справочник по регулярным выражениямОкончание табл. А.12,s>S:ii:х:':t's1:ii:х:':t'sа..,s:21:х:':t',:.аi!111:�с:[ф()()ф1·1 а!; i:х: :х:111а.. ,:3� usфs3s111ф фо:х: s:х:а.. ф�iiНазваниеа.(11ф:2111101110111167 119пww\w, [w]Латинская строчная буква w01111000170 12078хх\w, [х]Латинская строчная буква х01111001171 12179уу\w, [у]Латинская строчная буква у01111010172 1227Аzz\w, [z]Латинская строчная буква z01111011173 12378{Левая фигурная скобка01111100174 1247С01111101175 1251Вертикальная линия7DПравая фигурная скобка\-Тильда\с?Удаление01111110176 1267Е011111111П 1277FDEL"?На заметкуРуководство по редактору QED, написанное Кентом Томпсоном и Деннисом Ритчи,можно найти по адресу http: //cm. bell-labs. com/cm/cs/who/dmr /qedman. pdf.Приложение А.
Справочник по регулярным выражениям135ГnоссарийASCIIAmerican Standard Code for Information lnterchange (Американский стандартный коддля обмена информацией) - кодировочная таблица, содержащая 128 символов, которая была разработана в 1960-х годах и включает буквы английского алфавита (латиницу), цифры, знаки препинания, непечатные и другие символы.
См. также Unicode.BREСм. базовые регулярные выражения.EREСм. расширенные регулярные выражения.edТекстовый редактор, созданный Кеном Томпсоном в 1971 году для системы UNIX,в котором был реализован механизм регулярных выражений; предшественник редакторов sed и vi.grepУтилита командной строки UNIX, предназначенная для поиска и вывода строк с помощью регулярных выражений. Говорят, что на идею разработки этой утилиты, предложенной в 1973 году, ее создателя Кена Томпсона натолкнула одна из команд редактора ed: g / re/р (global/regular expression/print). Впоследствии эта утилита былавытеснена, хотя и не полностью, утилитой egrep (или grep -Е), в которой вместобазовых регулярных выражений (BRE) используются расширенные регулярные выражения (ERE) с такими дополнительными метасимволами, как 1, +,?, ( и ) .
Утилитаfgrep (grep -F) предназначена для выполнения операций поиска в файлах с использованием литеральных строк, и символы наподобие $, * или I не имеют в ней никакого специального назначения. См. также базовые регулярные выражения, расширенныерегулярные выражения.POSIXPortaЬ\e Operating System lnterface for Unix (переносимый интерфейс операционных систем UNIX) - семейство стандартов, созданное IEEE (Institute of Electricaland Electronics Engineers - Институт инженеров по электротехнике и электронике).
Последняя версия стандарта POSIX для регулярных выражений: POSIX. 1-2008(http://standards.ieee.org/ findstds/standard/1003.1-2008.html}PerlСозданный Ларри Уоллом в 1987 году универсальный язык программирования, известный своими мощными возможностями обработки текстов с использованием регулярных выражений. См. http://www.perl.org.sedПотоковый текстовый редактор для системы UNIX, способный воспринимать регулярные выражения и преобразовывать текст. Первоначально был написан ЛиМакмэхоном из Ве\1 Labs в начале 1970-х годов. Вот пример использования этого редактора: sed -n 's/this/that/g\' file.ext > new.ext. Включение режимарасширенных регулярных выражений осуществляется с помощью следующей команды: sed -Е. См.
также расширенные регулярные выра:жения.viТекстовый редактор, разработанный Биллом Джоем в 1976 году для системы UNIX, вкотором используются регулярные выражения.vimТекстовый редактор vim (http: //www.vim.org)- это усовершенствованная версия редактора vi, главным разработчиком которой являлся Брам Моленар. На протяжении своего обычного рабочего дня мне приходится использовать до семи различныхтекстовых редакторов, но чаще всего я работаю с vim.
Если бы меня должны былизабросить на необитаемый остров и при этом разрешили взять с собой только одинкакой-нибудь редактор, то я без всяческих колебаний выбрал бы именно vim.UnicodeUnicode - стандарт кодирования символов, позволяющий представить знаки почти всех письменных языков. Каждому символу в кодировке Unicode соответствуетопределенная числовая кодовая точка. Стандарт Unicode представляет свыше 100000символов. В регулярных выражениях символы Unicode могут записываться в виде\uxxxx или \х { хххх}, где х представляет шестнадцатеричную цифру в диапазоне0-9 или A-F (допускается запись a-f} с использованием от одной до четырех позиций. Например, код \u00E9 представляет символ е (латинская буква е с акутом). См.также http://www. unicode.org.Атом (atom)См. метаси.мвол.Атомарная группа (atomic group)Группировка, отключающая поиск с возвратом в тех случаях, когда для указанного вней регулярного выражения (?>...
) не удается найти совпадение. См. также поиск свозвратам, группы.Базовые регулярные выражения (basic regular expressions, BRD)Ранняя реализация механизма регулярных выражений, лишенная ряда современныхвозможностей, которая в настоящее время считается устаревшей. Чтобы некоторыесимволы могли функционировать как метасимволы в этой реализации, их приходитсяэкранировать (например, \ { и \} ). См. также расширенные регулярные выра:жения.Буферное хранилище (hold buffer)См. пространство хранения.Глоссарий137Ветвь (branch)Результат конкатенации отдельных частей реrулярного выражения в терминологииPOSIX.