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.