ritschmanhard: Textteile in Textarea markieren

Beitrag lesen

Hi Max!

Was nach dem Tutorial noch fehlt, ist: wie kommst du an die Stringpositionen deiner suchmatches;

Ich denke hier Richtung search.
(Searchstring länge ermitteln mit length ist trivial...)

Dabei generierst du dynamisch den regulären Ausdruck:

myRegEx = new RegExp(regexstring), wobei du den regexstring aus dem search input bekommst.

und nun:
var textIter=textAreaString;
var fundPsition=0;
while ((pos=textIter.search(myRegEx))!=-1)
{
  var fundPosition=fundPosition+pos;
  //markiere hier ab fundposition ....
  textIter = textIter.substring(pos+1);
}

Technisch besser wäre eine Lösung, die den textAreaString von Hinten durchsucht, aber das obige sollte erst mal tun..

Grüsse,
Richard