2013-06-20 29 views
7

Ich möchte einen Regex-Ausdruck, um die Zeichenfolge zu ersetzen, die genau zu ihm passt.Regex zum Ersetzen der exakt passenden Zeichenfolge

Für z: - var a = '@test @te @world @dimension '

ich ersetzen müssen' @te '.

Da '@te' auch in @test existiert, ersetzt Ersetzen ersetzen die @test in meinem Fall.

So könnte jemand bitte lassen Sie mich wissen, wie dies getan werden kann.

Nur die exakt passende Zeichenfolge muss ersetzt werden.

+1

"@Te" ersetzen? – Virus721

+2

'@te \ b'? ............ – zerkms

+1

check out, http://www.regular-expressions.info/ für mehr Informationen über Regex Muster und ihre Verwendung – Liam

Antwort

10

Dies sollte für Sie arbeiten:

/\@te\b/ 
+1

Ja, das funktioniert. Vielen Dank :) :) –

+1

Groß. Wenn Sie dies als die richtige Antwort markieren könnten, wäre das großartig. – jezzipin

2

Versuchen Sie, diese

var a = '@test @te @world @dimension'; 
var b = a.replace(/@te /, ''); 
+1

Genau ** was ** ist kein regulärer Ausdruck? – Massa

+1

Ich denke das ist was OP will. OP hat Javascript markiert und Hilfe gefragt, um gewünschte Zeichenfolge mit seiner Wahl zu ersetzen, also gab ich dieses Beispiel. – sachinjain024

+0

Das funktioniert auch. Vielen Dank :) –

Verwandte Themen