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