2.22. Umieszczanie kontekstu dopasowania w tekście docelowym operacji wyszukiwania i zastępowania

Problem

Opracuj tekst docelowy operacji wyszukiwania i zastępowania, który będzie wstawiany w miejsce fragmentu pasującego do wyrażenia regularnego i który będzie obejmował tekst poprzedzający to dopasowanie, tekst samego dopasowania oraz tekst występujący po tym dopasowaniu. Jeśli na przykład w wyrażeniu PrzedDopasowaniePo zostanie znalezione słowo Dopasowanie, samo dopasowanie powinno zostać zastąpione tekstem PrzedPrzedDopasowaniePoPo, zatem po wykonaniu tej operacji powinniśmy otrzymać wyrażenie PrzedPrzedPrzedDopasowaniePoPoPo.

Rozwiązanie

  • $`$_$'

    • Odmiany zastępowania tekstu: .NET, Perl

  • \`\`\&\'\'

    • Odmiana zastępowania tekstu: Ruby

  • $`$`$&$'$'

    • Odmiana zastępowania ...

Get Wyrażenia regularne. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.