??? unbekannten wert mit RegExp aus unbekannten Text ändern ???
TOOX-rudi
- javascript
Hallo an alle!
ich habe folgendes problem:
ich möchte aus einer vorher unbekannten eingabe einen unbekannten string ändern.
das ganze soll wie folgt ablaufen:
ein user gibt einen text in ein div/layer ein. dazu wird der text über einen Event-Händler, welcher die tastatureingaben liest ausgelesen und im div/layer dargestellt. jetzt soll der user die möglichkeit erhalten bestimmte textteile in diesem div zu markieren, um danach diesen markierten teil des textes zu ändern. das schreiben und das auslesen des markierten textes funktioniert wunderbar. aber wie kann ich nun den text, der sich jetzt in einer variablen befindet, mit dem RegExp-Object aus dem gesammten text extrahieren bzw. ändern oder durch einen anderen text ersetzten?
Hallo TOOX-rudi
ein user gibt einen text in ein div/layer ein. dazu wird der text über einen Event-Händler, welcher die tastatureingaben liest ausgelesen und im div/layer dargestellt. jetzt soll der user die möglichkeit erhalten bestimmte textteile in diesem div zu markieren, um danach diesen markierten teil des textes zu ändern. das schreiben und das auslesen des markierten textes funktioniert wunderbar. aber wie kann ich nun den text, der sich jetzt in einer variablen befindet, mit dem RegExp-Object aus dem gesammten text extrahieren bzw. ändern oder durch einen anderen text ersetzten?
schau mal unter http://forum.de.selfhtml.org/archiv/2001/11/637/ im IE gibt es auf alle Fällen eine bessere Lösung.
ansonsten reg=new RegExp("deine Ausdruck","ig")
(2.Parameter ist optional)
text=text.replace(reg,ersetzentext)
Viele Grüße
Antje
danke für deine antwort. ich will aber die änderungen sofort sichtbar machen und dass kann ich doch nur in einem div, oder? ist es vielleicht möglich formatierten text in einer textarea darzustellen?
Hallo TOOX-rudi
danke für deine antwort. ich will aber die änderungen sofort sichtbar machen und dass kann ich doch nur in einem div, oder? ist es vielleicht möglich formatierten text in einer textarea darzustellen?
nein geht nicht im Textarea. Allerdings ist es kein Problem, den Inhalt auszulesen und in einem Div hineinzuschreiben.
Viele Grüße
Antje