Autor Thema: Überflüssige Zeilenschaltungen entfernen  (Gelesen 3179 mal)

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Überflüssige Zeilenschaltungen entfernen
« am: 27.10.06 - 10:14:05 »
Hallo Forum,

ich habe zwar schon einige Einträge zum Thema gefunden, und auch @ReplaceSubstring ist mir ein Begriff, aber trotzdem habe ich noch nicht die Lösung für mein Problem gefunden.

Der User gibt in ein Textfeld folgendes ein:

<Leerzeile>
<Leerzeile>
Kommentartext 1
Kommentartext 2
<Leerzeile>
<Leerzeile>
<Leerzeile>
Kommentartext 3
<Leerzeile>


Nach der Eingabeumsetzung sollen die überflüssigen Leerzeilen entfernt werden, dass das Ganze dann so aussieht:

Kommentartext 1
Kommentartext 2
Kommentartext 3



Ich habe es bereits mit @ReplaceSubstring(@NewLine + @NewLine; @NewLine)) versucht, aber hier werden nur zwei aufeinanderfolgende Zeilenumbrüche durch einen Zeilenumbruch ersetzt. Gibt es mehr als zwei Umbrüche hilft mir die Formel nicht weiter. @Trim entfernt auch nur doppelte und führende/abschließende Leerzeichen.

Gibt es eine Möglichkeit, alle überflüssigen Zeilenumbrüche durch einen Zeilenumbruch zu ersetzen?

Gruß
Stefan
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Überflüssige Zeilenschaltungen entfernen
« Antwort #1 am: 27.10.06 - 10:20:38 »
Ist das ein Textfeld, ein RichTextfeld oder ein Textfeld mit Mehrfachwerten erlaubt?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Re: Überflüssige Zeilenschaltungen entfernen
« Antwort #2 am: 27.10.06 - 10:30:03 »
Das Feld ist ein normales Textfeld (kein Richtext). Keine Mehrfachwerte erlaubt.
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Überflüssige Zeilenschaltungen entfernen
« Antwort #3 am: 27.10.06 - 11:08:45 »
@implode(@trim(@explode(Feldname; @Char(13)); @Char(13))

Alternativ mit  @Char(10) Musst du ausprobieren.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
Re: Überflüssige Zeilenschaltungen entfernen
« Antwort #4 am: 27.10.06 - 11:17:37 »
Oder evtl. auch so.

@ReplaceSubstring(@Implode(@Explode(text;@NewLine);"~~~");"~~~";@NewLine)

Gruß

Thomas
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Re: Überflüssige Zeilenschaltungen entfernen
« Antwort #5 am: 27.10.06 - 11:38:34 »
Habe die Lösung von Thomas probiert.
Funktioniert genau so wie ich es haben wollte.

Danke für die Info

Gruß
Stefan

Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz