Thread Helfen mir bitte: vergleichen 2 text files (17 answers)
Opened by Gast at 2006-07-10 14:00

renee
 2006-07-12 10:46
#68003 #68003
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
@legine: Bei der einen Datei braucht man keine Interpunktion zu entfernen, da - laut kira - in der einen Datei die Sätze ohne Interpunktion gespeichert sind.

Zu der Zeile $line =~ s/\p{IsPunct}//g; steht einiges in perlre:

Quote
The following equivalences to Unicode \p{} constructs and equivalent backslash character classes (if available), will hold:

[:...:] \p{...} backslash

alpha IsAlpha
alnum IsAlnum
ascii IsASCII
blank IsSpace
cntrl IsCntrl
digit IsDigit \d
graph IsGraph
lower IsLower
print IsPrint
punct IsPunct
space IsSpace
IsSpacePerl \s
upper IsUpper
word IsWord
xdigit IsXDigit


Und punct ist:
Quote
punct

Any punctuation (special) character.


Wenn in der zweiten Datei nur Teilstücke drinstehen dann musst Du jeden Schlüssel des Hashs durchsuchen. So hatte ich die Aufgabe aber nicht verstanden.

@kira: Kannst Du Deine Frage nochmal anders stellen? Ich verstehe nicht so ganz was Du willst. Am besten mit einem Beispiel!
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Helfen mir bitte: vergleichen 2 text files