Разработка динамических сайтов
SEO услуги
Управление контекстной рекламой

Вход на хостинг

Имя пользователя:*

Пароль пользователя:*

IT-новости

20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла

Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......

подробнее

30.07.2015 Ищем уникальный контент для сайта

Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......

подробнее

11.05.2015 Распространённые ошибки разработчиков сайтов

Не секрет, что в сети Интернет насчитывается миллионы сайтов, и каждый день появляются тысячси новых......

подробнее

 

Также в Perl есть определенные символы, которые соответствуют не какой-нибудь литере, а означают выполнение какого-нибудь условия, они называются мнимыми символами. Вот они:

n  | – альтернатива;

n  ! – символ логического NOT;

n  . – любой символ, кроме переноса строки;

n  ^ – начало строки текста;

n  $ – конец строки текста;

n   – граница слова;

n  B – отсутствие границы слова;

n  A – «истинное» начало строки;

n   – «истинный» конец строки или позиция перед символом начала новой строки, расположенным в «истинном» конце строки;

n  z – «истинный» конец строки;

n  G – граница, на которой остановился предыдущий глобальный поиск;

n  (?=шаблон) – после этой точки есть фрагмент текста, который соответствует указанному регулярному выражению;

n  (?!шаблон) – после этой точки нет текста, который бы соответствовал указанному регулярному выражению;

n  (?<=шаблон) – перед этой точкой есть фрагмент текста, соответствующий указанному регулярному выражению;

n  (?<!шаблон) – перед этой точкой нет фрагмента текста, соответствующего указанному регулярному выражению;

n  (?модификаторы) – задает модификаторы, которые локальным образом меняют работу процедуры поиска. В отличие от глобальных модификаторов имеют силу только для текущего блока, т.е. для ближайшей группы круглых скобок, охватывающих конструкцию, например, шаблон ((?i)text) соответcтвует слову «text» без учета регистра;

n  (?:шаблон) или (?модификаторы:шаблон) – группирует элементы шаблона. В отличие от обычных круглых скобок не создает нумерованной переменной. Например, модификатор i не будет делать различия между строчными и заглавными буквами, однако область действия этого модификатора будет ограничена только указанным шаблоном;

n  (?#текст) – комментарий, текст комментария игнорируется;

n  (?{код}) – выполнение кода.

 

Теперь рассмотрим квантификаторы:

n  + – одно или сколько угодно совпадений;

n  * – ноль или сколько угодно совпадений;

n  ? – ноль или одно совпадение;

n  {n} – ровно n совпадений;

n  {n,} – как минимум n совпадений;

n  {n,m} – как минимум n, как максимум m совпадений.

 

Создание групп и классов символов:

n  [] – класс символов;

n  () – группа символов.

 

Теперь несколько слов о встроенных переменных:

n  $' – подстрока, следующая за совпадением;

n  $& – совпадение с шаблоном поиска (при последней операции поиска или замены);

n  $` – подстрока, расположенная перед совпадением;

n  $^R – результат последнего вычисления утверждения в теле шаблона;

n  $n – n-ный фрагмент совпадения;

n  – n-ный фрагмент совпадения, вызываемый в самом операторе (например, в операторе s/.../.../);

n  $+ – последняя группа;


Предыдущая страницаОглавлениеСледующая страница
 
[001] [002] [003] [004] [005] [006] [007] [008] [009] [010] [011] [012] [013] [014] [015] [016] [017] [018] [019] [020]
[021] [022] [023] [024] [025] [026] [027] [028] [029] [030] [031] [032] [033] [034] [035] [036] [037] [038] [039] [040]
[041] [042] [043] [044] [045] [046] [047] [048] [049] [050] [051] [052] [053] [054] [055] [056] [057] [058] [059] [060]
[061] [062] [063] [064] [065] [066] [067] [068] [069] [070] [071] [072] [073] [074] [075] [076] [077] [078] [079] [080]
[081] [082] [083] [084] [085] [086] [087] [088] [089] [090] [091] [092] [093] [094] [095] [096] [097] [098] [099] [100]
[101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
[121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140]
[141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151]

+7 (831) 413-63-27
ООО Дельта-Технология ©2007 - 2023 год
Нижний Новгород, ул. Дальняя, 17А.
Rambler's Top100