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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.