Thread Problem mit Match Anweisung und RegEx
(9 answers)
Opened by Corni_Cornflake at 2017-08-20 15:38
Dann ist Dein Perl kaputt, wenn es da einen Fehler wirft. Oder Du hast es falsch abgetippt. Oder Du probierst etwas ganz anderes...
? ist ein "Quantifier", daher muss dieses Zeichen mit \ maskiert werden, wenn das Fragezeichen als Zeichen gemeint ist. Das hast Du offensichtlich nicht getan (siehe Fehlermeldung, da steht das sogar drin). Ich habe die Split-Zeile kopiert und folgendes Testskript daraus gebaut: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 #! /usr/bin/perl use strict; use warnings; use 5.010; my $normalText = "Bli. Bla. Blupp."; my @saetze = split( /(\.|,|:|;|\?|\!)/,$normalText ); say for @saetze; Das funktioniert hier einwandfrei: meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |