855 Stimmen

Wie kann ich "alles bis zu dieser Zeichenfolge" in einem regulären Ausdruck finden?

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" ?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X