3.1 Literale reguläre Ausdrücke im Quellcode
Problem
Sie haben den regulären Ausdruck ‹
[$"'\n\d/\\]
›
als Lösung für ein Problem erhalten. Dieser reguläre Ausdruck besteht nur aus einer Zeichenklasse, mit der ein Dollarzeichen, ein doppeltes Anführungszeichen, ein einfaches Anführungszeichen, ein Line-Feed, eine Ziffer von 0 bis 9, ein Schrägstrich oder ein Backslash gefunden werden kann. Sie wollen diesen regulären Ausdruck hartkodiert in Ihrem Quellcode als String-Konstante oder als Regex-Operator einbauen.
Lösung
C#
Als normaler String:
"[$\"'\n\\d/\\\\]"
Als Verbatim-String:
@"[$""'\n\d/\\]"
VB.NET
"[$""'\n\d/\\]"
Java
"[$\"'\n\\d/\\\\]"
JavaScript
/[$"'\n\d\/\\]/
PHP
'%[$"\'\n\d/\\\\]%'
Perl
Mustererkennungsoperator:
/[\$"'\n\d\/\\]/ m![\$"'\n\d/\\]!
Substitutionsoperator: ...
Get Reguläre Ausdrücke Kochbuch 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.