Ein beliebiges Zeichen soll so oft wie möglich gefunden werden, aber nicht gierig, was soll das nicht gierig bewirken?
Macht natürlich nur Sinn, wenn dahinter der Reguläre Ausdruck noch weitergeht, sodass .*? nur soweit reicht, bis das dahinter das erste Mal matcht.
"bla ende bla ende".match(/.*ende/) == "bla ende bla ende" // greedy
"bla ende bla ende".match(/.*?ende/) == "bla ende" // non-greedy
Mathias