Thread Mehrere verschachtelte Begriffe in einem String verändern (8 answers)
Opened by Gast at 2008-12-05 09:42

Gast Gast
 2008-12-05 19:08
#116861 #116861
Nachdem ich entdeckt habe, dass die Hervorhebung verschachtelter Suchbegriffe auch im MoinMoin-Wiki nicht wie gewünscht funktioniert, habe ich das Problem -für mich (!)- so gelöst:
Ich sortiere die Suchbegriffe im Array (z.B. "gefall" "alle" "len") zuerst nach der Länge und ergänze dann mit den html-Codes:

Code: (dl )
1
2
3
4
foreach $suchbegriff (@namen)
{
$zeile =~ s/$suchbegriff/$bstart$&$bende/ig;
}


Dann wird aus "Wir alle sind auf den Witz hereingefallen." -> Wir <bstart">alle</bende> sind auf den Witz herein<bstart>gefall</bende>en. Damit bekomme ich zwar nicht alle Suchbegriffe in der html-Datei hervorgehoben, aber für meinen Hausgebrauch reicht es.

Den Hinweis von murphy mit den Positionsintervallen werde ich mal in einer ruhigen Minute nachgehen.

Danke für alle Hinweise.

Michael

View full thread Mehrere verschachtelte Begriffe in einem String verändern