Der Split-Operator

Die vielseitige Split-Funktion (oft werden Operatoren in Perl etwas ungenau Funktionen genannt) wird meist als Gegenstück zu einem m/.../g im Listenkontext verwendet (Der Split-Operator „Alle Treffer herauspflücken – Listenkontext mit dem /g-Modifikator“). Letzterer gibt die Textstücke zurück, auf die die Regex gepasst hat; mit einem split mit der gleichen Regex erhält man die Textstücke dazwischen. Eine Mustersuche mit $Text =~ m/:/g und dem Suchtext ›IO.SYS:225558:95-10-03:-a-sh:optional‹ ergibt eine ziemlich uninteressante Liste mit vier Elementen:

(':',':',':',':')

Ein split(/:/, $Text) dagegen liefert diese Liste mit fünf Elementen:

('IO.SYS/ ...

Get Reguläre Ausdrücke, 3rd Edition 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.