Ich sende einen Regex-Ausdruck über JSON von meinem Ember-Frontend an meinen Node-Server. Wenn der Regex-Ausdruck gesendet wird, wird er in eine Zeichenfolge konvertiert. Dies ist ein Beispiel dafür, was Knoten empfängt:Create RegExp aus Regex-formatierter String
{"find":{"name":"/^sp101/"},"sort":{"name":"1"},"limit":5}
In diesem Beispiel, wie konvertiere ich find [ ‚name‘] aus einem String in einen regulären Ausdruck? dh ich möchte/^ sp101/aus find ['name'] anstelle von "/^sp101 /"
extrahieren Wenn ich die Zeichenfolge "/^sp101 /" an einen RegExp-Konstruktor übergebe, wird sie in //^konvertiert sp19 // was ich nicht will.
Gibt es eine Möglichkeit, dies zu erreichen, ohne String-Manipulation zu verwenden? d.h. Abschneiden des ersten und letzten "/" vor dem Übergeben an den Konstruktor.
Verwandte: https://stackoverflow.com/questions/38160746/how-to-convert-a-regular-expression-to-a-string-literal-and-back- nochmal –