So erstellen Sie ein Regex-Muster, das mit einer Variablen verknüpft ist:
var test ="52";
var re = new RegExp("/\b"+test+"\b/");
alert('51,52,53'.match(re));
Vielen Dank
javascript
regex
Komang
quelle
quelle
new
. Aus Gründen der Konsistenz mit anderen Objekten, bei denen dies möglicherweise nicht zutrifft, und der Klarheit im Allgemeinen würde ich jedoch immer verwendennew
.new RegExp('\b'+test+'\b');
When putting a regex in a string literal you need one more round of escaping
; Gibt es Hintergrundinformationen dazu (die Gründe dafür)?Sie können verwenden
aber ich schlage vor zu verwenden
quelle
Mit ES2015 (auch bekannt als ES6) können Sie beim Erstellen von RegExp Vorlagenliterale verwenden :
quelle