Nehmen Sie diesen regulären Ausdruck: /^[^abc]/
. Dies entspricht jedem einzelnen Zeichen am Anfang einer Zeichenkette, außer a , b , oder *c.
Wenn Sie eine *
danach - /^[^abc]*/
- wird der reguläre Ausdruck weiterhin jedes nachfolgende Zeichen zum Ergebnis hinzufügen, bis er entweder auf ein a
, oder b
, oder c
.
Zum Beispiel, mit der Quellzeichenkette "qwerty qwerty whatever abc hello"
wird der Ausdruck bis zu folgenden Werten übereinstimmen "qwerty qwerty wh"
.
Aber was wäre, wenn die übereinstimmende Zeichenfolge lauten würde "qwerty qwerty whatever "
?
Mit anderen Worten: Wie kann ich alles bis zu (aber nicht einschließlich) der genaue Abfolge "abc"
?