RegExp. Пошук за допомогою регулярного виразу

Перегляд вперед та назад

У більшості реалізацій регулярних виразів є спосіб здійснювати пошук фрагмента тексту, "переглядаючи" (але не включаючи в знайдене) оточуючий текст, який розташований перед або після фрагмента тексту, що шукають. Перегляд з запереченням використовується рідше і "стежить" за тим, щоб вказані відповідності, навпаки, не зустрічалися перед або після шуканого текстового фрагменту.

Позитивний перегляд вперед

Позитивний перегляд вперед (далі має бути)

(?=шаблон)

Людовик(?=XVI)

ЛюдовикXV, ЛюдовикXVI, ЛюдовикXVIII, ЛюдовикLXVII, ЛюдовикXXL

Негативний перегляд вперед (далі не має бути)

(?!шаблон)

Людовик(?!XVI)

ЛюдовикXV, ЛюдовикXVI, ЛюдовикXVIII, ЛюдовикLXVII, ЛюдовикXXL

Позитивний перегляд назад (перед цим має бути)

(?<=шаблон)

(?<=Сергій )Петренко

Сергій Петренко, Ігор Петренко

Негативний перегляд назад (перед цим не має бути)

(?<!шаблон)

(?<!Сергій )Петренко

Сергій Петренко, Ігор Петренко

Інші приклади

10,06,2024 17:08:58,502 4106 4115 28,9

  • (?<=^\d{2}),
    • 10,06,2024 17:08:58,502 4106 4115 28,9
  • (?<=\d{2}),(?=\d{4})
    • 10,06,2024 17:08:58,502 4106 4115 28,9

Wikipedia

No comments:

Post a Comment

Desperate Housewives Susan's Art s05 e16

Desperate Housewives Susan's Art s05 e16