Thread Texte in Zeichenkette tauschen (8 answers)
Opened by Benutzer at 2008-09-09 11:02

Benutzer
 2008-09-09 12:53
#114418 #114418
User since
2008-06-18
7 Artikel
BenutzerIn
[default_avatar]
pq+2008-09-09 10:42:29--
dazu noch als anmerkung:
möchtest du tatsächlich 2 wörter ersetzen, von denen eines ein teilwort des anderen ist,
musst du die wörter vor dem bauen der regex noch nach länge sortieren. vergess ich auch
immer mal wieder. also
map { quotemeta $_ } sort { length $b <=> length $a } ...
damit wird immer das längste wort gematcht.


Gute Anmerkung, hoffentlich behalte ich sie für die Zukunft im Hinterstübchen.

In diesem besonderen Fall ging es um vollständige Wörter. Teilworte sollten nicht ersetzt werden. Das war Fehler Nummer 2. Siehe:
Benutzer+2008-09-09 10:19:23--
Im Text zweiundzwanzig ist das Muster zwei enthalten und wird auch ersetzt. Soll aber nicht.

View full thread Texte in Zeichenkette tauschen