2017-04-26 8 views
1

Ich versuche, alle Instanzen einer Zeichenfolge innerhalb einer Variablen zu ersetzen, aber die Zeichenfolge, nach der ich suche, ist auch eine Variable. Wie kann ich diese Zeichenfolge innerhalb einer Regex hinzufügen?Verwenden einer Variablen innerhalb eines regulären Ausdrucks (jQuery)

var myVar = HelloWorldHello; 
var myString = Hello; 

myVar = myVar.replace(/\\' + myString + '/g, ''); 

Das obige scheint nicht zu funktionieren. Ich muss mit World enden.

+0

http://stackoverflow.com/questions/13683606/replace-all-instances-in-string-with-a-variable-as-the -search-javascript –

+1

prasads Antwort beantwortete meine Frage viel klarer als jede der verknüpften Fragen, die ich offensichtlich bin. – mpdc

Antwort

1

Verwendung mit new RegExp('string', 'g')

var myVar = 'HelloWorldHello'; 
 
var myString = 'Hello'; 
 

 
myVar = myVar.replace(new RegExp(myString, 'g'), ''); 
 
console.log(myVar)

Verwandte Themen