9.2 Reguläre Ausdrücke
Ein regulärer Ausdruck (auch bekannt als Regexp oder Regex) beschreibt ein Textmuster. Rubys Klasse Regexp
[32] implementiert reguläre Ausdrücke, und sowohl Regexp
als auch String
definieren Methoden und Operatoren zum Mustervergleich. Wie die meisten Sprachen mit Unterstützung regulärer Ausdrücke orientiert sich die Regexp
-Syntax von Ruby stark an der Syntax von Perl 5 (sie ist aber nicht gleich).
9.2.1 Regexp-Literale
Literale von regulären Ausdrücken werden durch Schrägstriche begrenzt:
/Ruby?/ # Passt zum Text "Rub", gefolgt von einem optionalen "y"
Der abschließende Schrägstrich ist kein echter Begrenzer, da ein Regexp-Literal einen oder mehrere Modifikatorzeichen enthalten kann, die zusätzliche Informationen dazu liefern, ...
Get Die Programmiersprache Ruby 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.