Re: AW: AW: [Allegro] Volltextsuche, Suche nach Großbuchstaben

Bernhard Eversberg ev at biblio.tu-bs.de
Do Okt 6 14:42:57 CEST 2005


Gerhard Englert schrieb:
> 
> 
> Alle Versuche aber, mit irgendeiner "Größer-Kleiner"-Variante eleganter zum
> Ziel zu kommen sind kläglich gescheitert. Leider auch alle anderen Versuche.
> Unbegreiflicherweise scheint ausschließlich #37,E zu klappen; #37XE #37X,E
> nicht, aber auch #37E nicht, während #37.E wieder geht????
> 
X wirkt nur dann als Leerzeichen, wenn die Zeile
   X
in der s1.asp vorhanden ist.
#37.E bedeutet, dass E genau hinter "#37." stehen muss, wobei . irgend-
ein Zeichen sein kann.
#37,E dagegen: E irgendwo innerhalb eines Feldes, das mit #37 beginnt.
#37E würde nur das Feld #37E finden, was vermutlich nicht existiert!?

> Warum zum Beispiel findet #37<a oder #37,<a oder #37X,<a nichts?

Wenn man mit < oder > arbeitet, dann gilt: Verglichen wird genau an
der Position, die sich aus der Zeichenkette vor dem Zeichen < bzw. >
ergibt.
#37<a  würde also heißen: genau hinter #37 soll etwas stehen, was <a
ist. (Genau an der Stelle klappt es jedoch leider nicht, während
#37X<a geht, und nur dies ist ja auch sinnvoll.)

#37,<a  und #37X,<a  ergeben keinen Sinn! An welcher Stelle soll dann
verglichen werden? Der Komma-Operator bedeutet doch, daß irgendwo
hinter der Zeichenfolge #37 die Zeichenfolge stehen soll, die hinter
dem Komma steht - das passt nicht zusammen! Fuer < und > wird eine
genaue Position gebraucht, nicht irgendeine.




Mehr Informationen über die Mailingliste Allegro