3.1. Stałe wyrażenia regularne w kodzie źródłowym
Problem
Otrzymałeś wyrażenie regularne <[$"'\n\d/\\]>
jako rozwiązanie pewnego problemu. Wyrażenie to składa się z pojedynczej klasy znaków pasującej do znaku dolara, cudzysłowu, apostrofu, znaku nowego wiersza, dowolnej cyfry (0 – 9) oraz prawego i lewego ukośnika. Twoim zadaniem jest trwałe zapisanie tego wyrażenia regularnego w kodzie źródłowym (w formie stałej łańcuchowej lub operatora wyrażenia regularnego).
Rozwiązanie
C#
W formie zwykłego łańcucha:
"[$\"'\n\\d/\\\\]"
W formie łańcucha dosłownego:
@"[$""'\n\d/\\]"
VB.NET
"[$""'\n\d/\\]"
Java
"[$\"'\n\\d/\\\\]"
JavaScript
/[$"'\n\d\/\\]/
PHP
'%[$"\'\n\d/\\\\]%'
Perl
Operator dopasowywania wzorców:
/[\$"'\n\d\/\\]/ m![\$"'\n\d/\\]!
Operator podstawiania:
s![\$"'\n\d/\\]!! ...
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.