0

RTF - markierten String ersetzen

Hallo,

ich würde gerne in einem RTF einen String markieren und mit einem Button durch einen String aus einen anderen einfachen Textfeld ersetzen. 

Hat jemand eine Idee, ob und wie das geht?

VG Ralf

4 Antworten

null
    • mirko3
    • vor 2 Monaten
    • Gemeldet - anzeigen

    Was meinst Du mit "markieren"? bold?

    • mirko3
    • vor 2 Monaten
    • Gemeldet - anzeigen

    Ich tue mal so, als ob Du mit dem Markieren die Fettschrift meinst. Das erste Script gilt für die Einstellung des Rich-Text-Felds als HTML, das zweite für Rich-Text

    let richText := 'Rich-Text';
    let normalText := Text;
    'Rich-Text' := replacex(raw(richText), "<b>.+</b>", "<b>" + normalText + "</b>")
    
    let richText := 'Rich-Text';
    let normalText := Text;
    'Rich-Text' := replacex(raw(richText), "<strong>.+</strong>", "<strong>" + normalText + "</strong>")
    

    Hier wird aber jede Stelle, die fett markiert ist mit dem gleichen Text ersetzt. Wenn es mehrere fett markierte Stellen gibt, wird es aufwändiger, wenn gezielt ersetzt werden müsste. Mirko

    • Icarus_Ralf_Becker
    • vor 2 Monaten
    • Gemeldet - anzeigen

     Grundsätzlich vielen Dank. Mit "Markieren" meine ich tatsächlich das Markieren mit dem Maus-Cursor. Überlegung ist, Text in einem mehrzeiligen Textfeld oder RTF mit der Maus zu markieren und den markierten Text mit einem Button durch anderen Text zu ersetzen. Ohne Javascript wird das vermutlich nicht gehen, wenn überhaupt.