[Allegro] Vb.226: Himmelfahrtskommando 2010
Thomas Berger
ThB at Gymel.com
Mo Feb 22 13:59:31 CET 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Lieber Herr Eversberg,
>> der Datensatz mit CR und LF als Feldtrenner in die iV geladen. ftr.rtf
>> mit der Dokumentation zu regulaeren Ausdruecken ist schweigsam dazu,
>> wie Feldenden auszusehen haben, die Beispiele nutzen jedoch stets
>>
>> var kn
>>
> Es ist egal, sowohl 13 wie 10 wie 0 sind Feldende.
>> Optimiert ist der Fall "ohne Suchbegriff", also Schalter -s0, dann wird
>> keine v14-Aufloesung erzwungen. Der Test '"X" dranhaengen und dann
>> schauen,
>> ob es mit "0X" beginnt' scheint mir aber ziemlich verwegen.
>>
> Warum?
Ist es undenkbar, dass ein suchbarer Inhalt mit "0X..." beginnt (Codes, ...)?
>> ftr.rtf (lange nicht mehr angeschaut) interpretiere ich so, dass es zwei
>> fundamentale Modi gibt:
>> a) die iV beginnt nicht mit "#": Die gesamte iV wird durchsucht, Anker
>> und Wildcards wirken entsprechen
>> b) die iV beginnt mit "#": Die iV ist eine Folge von Feldern, Anker und
>> Wildcards beziehen sich darauf.
>>
> Was meinen Sie mit "Anker"?
"^" und "$" bezeichnet man gemeinhin als "Anker" fuer Suchbegriffe:
Der gesuchte Text ist halt links (am Text- bzw. Feldanfang) oder
rechts (am Text- bzw. Feldende) verankert.
Der Anker selbst kennzeichnet kein Zeichen, sondern einen Uebergang,
also wenn (vgl. oben) die Zeichen 13 oder 10 oder 13 10 oder 0 Feldende
sind, und ich mit runden Klammern den Inhalt einfange:
.*(Erwin$)
so habe ich zum Schluss "Erwin" eingefangen, und nicht "Erwin" plus dem
konkreten Feldendezeichen
>> Im Fall b) vermisse ich dann Klaerung darueber, wie ein
>> felduebergreifender
>> Ausdruck gebildet werden kann, etwa fuer die Suche nach Saetzen, die
>> echte Kategoriewiederholungen haben ohne dass man wuesste, welche
>> Fortsetzungszeichen dafuer im Einsatz sind: "#77.+#77" geht wohl nicht,
>> weil ".+" am Ende der ersten gefundenen #77 abbricht?
>>
> Was genau wollen Sie machen? Ich versteh das nicht. Nach Leerzeichen
> kann man mit \s suchen.
Konkrete Beispiele waeren regulaere Ausdruecke, die jeden Satz
treffen sollen, der (mindestens) zwei Kategorien #70ff enthaelt
(dabei egal ob #70i + #708 oder #70_ + #702)
#70.+#70.
Oder solche, die Saetze treffen, in denen Autor und (einziges)
Personenschlagwort uebereinstimmen:
#31p(.+)$.*#40.\1
Beide von mir angedeuteten Konstruktionen duerften (im feldweisen Fall "iV
beginnt mit "#") eigentlich nicht legal sein, nur: Wie geht es dann?
viele Gruesse
Thomas Berger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iJwEAQECAAYFAkuCf7MACgkQYhMlmJ6W47PFPAP/QQzj5814tKHgfBB/qlj+S09+
D+IvJkLY3Tv08FzyGDUW1GIofpXcQAQbTaGo2HL4b2xag4yaVrhcC628F2VSMS7t
NpC2XzBF1dQTUW7NsoVYCX6Clze8U2BQQp0ANYoWfyJYOeF6rwFVt2VrbQaIUmhu
7LRpTMDQi/dVYwEpEJc=
=cGnD
-----END PGP SIGNATURE-----
Mehr Informationen über die Mailingliste Allegro