Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[KN] nicht funktionierender Eintrag in der header.def zum Loeschen nicht benoetigter Zeilen im body

4 views
Skip to first unread message

Reinhard Irmer

unread,
Dec 18, 2012, 7:56:06 AM12/18/12
to
hi group,

ich habe in den header.def für news-out folgenden Eintrag stehen:

; Löscht unnnütze Anreden bei einem Followup/Reply
; ================================================
if Header(References) >"" and MatchedLines('^>[> ]') > 2 then
Var %h%: String = "^>[> ](?i)(Hi|Hallo|Hello|Moin|Servus)" + _
"($|.|\s\*.|\sall($|.))$"
do replace all %h% with "" in Body
endif

der aber nicht funktioniert. Wo ist denn da der Wurm?

--
gruss
Reinhard

Alfred Peters

unread,
Dec 18, 2012, 1:57:57 PM12/18/12
to
Es schrieb einmal Reinhard Irmer:
> hi group,
>
> ich habe in den header.def f�r news-out folgenden Eintrag stehen:
>
> ; L�scht unnn�tze Anreden bei einem Followup/Reply
> ; ================================================
> if Header(References) >"" and MatchedLines('^>[> ]') > 2 then
> Var %h%: String = "^>[> ](?i)(Hi|Hallo|Hello|Moin|Servus)" + _
> "($|.|\s\*.|\sall($|.))$"
> do replace all %h% with "" in Body
> endif
>
> der aber nicht funktioniert.

Beispiel Message-ID?

> Wo ist denn da der Wurm?

Das kommt darauf an, was Du genau suchen m�chtest. ;-)

Ob das Konstrukt als solches �berhaupt funktioniert, kann ich mangels
Erfahrung nicht sagen. Das m�sste ich selbst erst mal ausprobieren.

Die Reg-Exp. sieht aber sehr restriktiv aus:

^>[> ](?i)(Hi|Hallo|Hello|Moin|Servus)($|.|\s\*.|\sall($|.))$
1222223333333333333333333333333333333344444444444444444444445
a b ccccc dddddd d

1: Zeilenanfang
2: �> � oder �>>�
3: eines der Worte (Gro�-/Kleinschreibung egal)
4a: Fehler Doppelter Zeilenende
oder 4b: genau ein beliebiger Buchstabe
oder 4c: ein Leerzeichen + ein Sternchen '*' + ein beliebiger Buchstabe
oder 4d: ein Leerzeichen + �all� + ein beliebiger Buchstabe
(das '$' ist wieder Doppelt)
5: Zeilenende

Alfred
--
12964.0

Reinhard Irmer

unread,
Dec 19, 2012, 12:41:42 PM12/19/12
to
<miteinere-mail-adresseinderein...@geekmail.de>
Hallo *Alfred*,

*_<(o¿o)>Alfred Peters_* schrieb:
> Es schrieb einmal Reinhard Irmer:
>> ich habe in den header.def für news-out folgenden Eintrag stehen:
>> ; Löscht unnnütze Anreden bei einem Followup/Reply
>> ; ================================================
>> if Header(References) >"" and MatchedLines('^>[> ]') > 2 then
>> Var %h%: String = "^>[> ](?i)(Hi|Hallo|Hello|Moin|Servus)" + _
>> "($|.|\s\*.|\sall($|.))$"
>> do replace all %h% with "" in Body
>> endif
>> der aber nicht funktioniert.
> Beispiel Message-ID?

diese hier. Ich hab oben mal die Anrede als Quote reingeschrieben

>> Wo ist denn da der Wurm?
> Das kommt darauf an, was Du genau suchen möchtest. ;-)
> Ob das Konstrukt als solches überhaupt funktioniert, kann ich mangels
> Erfahrung nicht sagen. Das müsste ich selbst erst mal ausprobieren.
> Die Reg-Exp. sieht aber sehr restriktiv aus:
> ^>[> ](?i)(Hi|Hallo|Hello|Moin|Servus)($|.|\s\*.|\sall($|.))$
> 1222223333333333333333333333333333333344444444444444444444445
> a b ccccc dddddd d
> 1: Zeilenanfang
> 2: «> » oder «>>»
> 3: eines der Worte (Groß-/Kleinschreibung egal)
> 4a: Fehler Doppelter Zeilenende
> oder 4b: genau ein beliebiger Buchstabe
> oder 4c: ein Leerzeichen + ein Sternchen '*' + ein beliebiger Buchstabe
> oder 4d: ein Leerzeichen + «all» + ein beliebiger Buchstabe
> (das '$' ist wieder Doppelt)
> 5: Zeilenende

Das ist alles zwar sehr interessant, aber mangels RegEx-Kenntnissen kann
ich damit wenig bis nichts anfangen. Ich hab das Schnipsel irgendwo mal
gefunden und per c/p in die header.def eingefügt.

Viele Gruesse
Rεìñhατδ

--
Waere Gott Kfz Mechaniker, wuerde dein Roller nicht
mit teurem Benzin laufen, sondern mit Heiligem Geist
(Werner B. in de.alt.soc.verschwoerung)
Downloads: http://tinyurl.com/yjcdmlx

Reinhard Irmer

unread,
Dec 19, 2012, 12:58:48 PM12/19/12
to
*_<(o¿o)>Rein<-INGRID->hard_* schrieb:
> <miteinere-mail-adresseinderein...@geekmail.de>
> *_<(o¿o)>Alfred Peters_* schrieb:
>> Es schrieb einmal Reinhard Irmer:
>>> ich habe in den header.def für news-out folgenden Eintrag stehen:
>>> ; Löscht unnnütze Anreden bei einem Followup/Reply
>>> ; ================================================
>>> if Header(References) >"" and MatchedLines('^>[> ]') > 2 then
>>> Var %h%: String = "^>[> ](?i)(Hi|Hallo|Hello|Moin|Servus)" + _
>>> "($|.|\s\*.|\sall($|.))$"
>>> do replace all %h% with "" in Body
>>> endif
>>> der aber nicht funktioniert.
>> Beispiel Message-ID?
> diese hier. Ich hab oben mal die Anrede als Quote reingeschrieben

upps, scheint zu funktionieren, wenn keine Leerzeilen vorhanden sind.


Viele Gruesse
Rεìñhατδ

--
Nichtraucher koennen auch jederzeit
zum Nichtrauchen vor die Tuer gehen.
(Markus Dobel in ng: oecher.talk)
Downloads: http://tinyurl.com/yjcdmlx
0 new messages