2.1. Dopasowywanie stałego tekstu
Problem
Stwórz wyrażenie regularne dokładnie pasujące do następującego, dość specyficznego zdania: Tabela ASCII definiuje następujące znaki interpunkcyjne: !“#$%&’()*+,-./:;<=>?@[\]^_`{|}~.
Rozwiązanie
W tabeli ASCII są reprezentowane następujące znaki interpunkcyjne:
!'#\$%&"\(\)\*\+,-\./:;<=>\?@\[\\]\^_`\{\|}~
Opcje wyrażenia regularnego: Brak
Odmiany wyrażeń regularnych: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby
Analiza
Każde wyrażenie regularne, które nie obejmuje żadnego z dwunastu znaków $()*+.?[\^{|
jest dopasowywane do samego siebie. Aby sprawdzić, czy edytowany tekst zawiera zdanie Marysia miała małego baranka, wystarczy użyć wyrażenia regularnego <Marysia•miała•małego•
baranka>
. W takim przypadku nie ...
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.