Domino 9 und frühere Versionen > ND6: Entwicklung

Überflüssige Zeilenschaltungen entfernen

(1/2) > >>

cebolina:
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

m3:
Ist das ein Textfeld, ein RichTextfeld oder ein Textfeld mit Mehrfachwerten erlaubt?

cebolina:
Das Feld ist ein normales Textfeld (kein Richtext). Keine Mehrfachwerte erlaubt.

Thomas Schulte:
@implode(@trim(@explode(Feldname; @Char(13)); @Char(13))

Alternativ mit  @Char(10) Musst du ausprobieren.

tks:
Oder evtl. auch so.

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

Gruß

Thomas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln