ich diesen Code haben einfügen können:JavaScript-String mit regex ersetzen Funktion, wo ich eine Variable
$(this).html(html.replace(/"expedita"/gi, '<strong>$&</strong>'));
, die funktioniert, aber die Schnur fest codierten zu ersetzen ist, muss ich Variable einen
einfügen Lage sein,$(this).html(html.replace(/"+search+"/gi, '<strong>$&</strong>'));
Suche ist eine Variable Ich habe einen Wert zugewiesen, den ich ersetzen möchte, aber dieser Code funktioniert nicht, es scheint, ich kann eine Variable nicht in Regex-Ausdruck einfügen.
Wie kann ich Regex verwenden, aber kein fest codiertes Wort haben und jedes Wort verwenden können?
Mögliche Duplikate von [Wie verwenden Sie eine Variable in einem regulären Ausdruck?] (Http://stackoverflow.com/questions/494035/how-do-you-use-a-variable-in-a-regular- Ausdruck) –
Probieren Sie '$ (this) .html (html.replace (neue RegExp (Suche, 'g'), '$ &'))'. –
@maxit Vielleicht sollte ich eine vollständige Antwort geben, im Falle anderer Benutzer haben das gleiche Problem wie Sie? Was denken Sie? –