русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

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


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Параметри регулярних виразів


Дата додавання: 2014-10-07; переглядів: 831.


Можна визначити параметри, керуючі інтерпретацією шаблону регулярного виразу обробником регулярних виразів. Багато з цих параметрів можна вказати в шаблоні регулярного виразу або у вигляді однієї або декількох констант RegexOptions. Цей короткий довідник перераховує тільки вбудовуються опції. Додаткові відомості про вбудовані параметрах і параметрах RegexOptions см. у статті Параметри регулярних виразів.

Можна визначити вбудований параметр у двох варіантах.

За допомогою різнобічна конструкцію (? Imnsx-imnsx), де мінус (-) перед параметром або набором параметрів служить для виключення цих параметрів. Наприклад, (? I-mn) включає зіставлення без урахування регістру (i), відключає багатостроковий режим (m) і відключає захоплення неіменованого груп (n). Параметр застосовується до шаблону регулярного вираження від точки, в якій визначено параметр, і діє або до кінця шаблону, або до точки, в якій інша конструкція скасовує параметр.

За допомогою конструкції групування (? Imnsx-imnsx: subexpression), яка визначає параметри для тільки для зазначеної групи.

Механізм регулярних виразів. NET Framework підтримує наступні вбудовані параметри.

параметр опис шаблон збіги
i Використовувати відповідність без урахування регістру. \ b (? i) a (?-i) a \ w + \ b "aardvark", "aaaAuto" in "aardvark AAAuto aaaAuto Adam breakfast”
m Використовувати багатостроковий режим. ^ І $ відповідають початку і кінця рядку (line), а не початку і кінця рядку (string). Приклад див підрозділі "Багаторядковий" розділу Параметри регулярних виразів.  
n Чи не захоплювати неіменовані групи. Приклад див підрозділі "Тільки явні захвати" розділу Параметри регулярних виразів.  
s Використовувати однорядковий режим. Приклад див підрозділі "Однорядковий" розділу Параметри регулярних виразів.  
x Ігнорувати неекрановані прогалини в шаблоні регулярного виразу. \ b (? x) \ d + \ s \ w + "1 aardvark", "2 cats" in "1 aardvark 2 cats IV centurions"

 


<== попередня лекція | наступна лекція ==>
Підстановки | Використання регулярних виразів у програмах.


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн