Thread Probleme mit RegEx und Worttypen (49 answers)
Opened by Dingels at 2008-07-25 19:00

Dingels
 2008-07-25 20:45
#112750 #112750
User since
2008-07-07
31 Artikel
BenutzerIn
[default_avatar]
Mhm..jetzt gibts noch ein Problem, was ich mit meinem alten Code schon hatte. Ich bekomme ne Fehlermeldung, dass im RegEx ne Klammer fehlen würde, dabei fehlt eigentlich keine. Und wen ich welche hinzufüge, dann kommt der Fehler immer noch. Mein Code sieht jetzt so aus:


Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use strict;
use diagnostics;

# Ist ne Subroutine, die funzt aber zu 100%
my %korpus = lese_korpus("korpus.txt");

my @array_korpus = keys %korpus;

foreach my $worttyp (@array_korpus) {
foreach my $pre (keys %korpus) {
foreach my $post (keys %korpus) {
if ($worttyp =~ /^$pre$post$/i) {
print $worttyp . "\n";
}
}
}
}


Da krieg ich jetzt folgende Fehlermeldung:

Code: (dl )
Unmatched ( in regex; marked by <-- HERE in m/^Wahlkampf( <-- HERE


Das Wort "Wahlkampf" hat er zwei mal ausgegeben, dann kam dieser Fehler. Er bezieht sich auf die Zeile mit der if-Anweisung. Bin grade sehr überfragt, warum dieser Fehler auftaucht?

View full thread Probleme mit RegEx und Worttypen