Взгляд вперед:строка должна соответствовать заданному регулярному 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Взгляд вперед:строка должна соответствовать заданному регулярному

Поиск

"(?=регвыр)"

 

Взгляд вперед:строка должна соответствовать заданному регулярному

 

 

выражению,но дальнейшее сопоставление с шаблоном начнется с того

 

 

же места

 

 

 

"(?!регвыр)"

 

То же,но с отрицанием соответствия

 

 

 

"(?<=регвыр)"

 

Взгляд назад:строка должна соответствовать,если до этого момента

 

 

соответствует регулярному выражению.Не занимает места в строке,к

 

 

которой применяется шаблон.Параметр регвыр должен быть

 

 

фиксированной длины(то есть,без "+" и "*")

 

 

 

"(?<!регвыр)"

 

То же,но с отрицанием соответствия

 

 

"(?P<имя>регвыр)"

 

Выделяет именованную группу с именем имя

 

 

 

 

 

 

"(?P=имя)"

 

Точно соответствует выделенной ранее именованной группе с именем

 

 

имя

 

 

 

"(?#регвыр)"

 

Комментарий(игнорируется)

 

 

 

 

"(?(имя)рв1|рв2)" Если группа с номером или именем имя оказалась определена,результатом будет сопоставление с рв1,иначе- cрв2.Часть |рв2

может отсутствовать

 

"(?флаг)"

 

Задает флаг для всего данного регулярного выражения.Флаги

 

 

необходимо задавать в начале шаблона

 

 

 

 

В таблице ниже описаны специальные последовательности,использующие обратную косую черту:

 

Последовательность

 

Чему соответствует

 

 

 

 

 

 

 

"\1" - "\9"

 

Группа с указанным номером.Группы нумеруются,начиная с1

 

 

 

 

 

 

 

"\A"

 

Промежуток перед началом всей строки(почти аналогично

"^"

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

"\Z"

 

"$"

 

 

 

 

 

 

 

 

 

 

 

 

 

"\b"

 

Промежуток между символами перед словом или после него

 

 

 

 

 

 

 

"\B"

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 62; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.005 с.)