2013-06-20 28 views
7

Voglio un'espressione regolare per sostituire la stringa che corrisponde esattamente a essa.Regex per sostituire la stringa esatta di corrispondenza

Per es: - var a = '@test @te @world @dimension '

ho bisogno di sostituire' @te '.

Dal momento che '@te' esiste in @test e quindi Sostituisci istruzione sostituisce il @test nel mio caso.

Quindi qualcuno potrebbe farmi sapere come può essere fatto.

È sufficiente sostituire la stringa esatta corrispondente.

+1

sostituire "@te"? – Virus721

+2

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

+1

check out, http://www.regular-expressions.info/ per maggiori informazioni sui modelli regex e i loro usi – Liam

risposta

10

Questo dovrebbe funzionare per voi:

/\@te\b/ 
+1

Sì, questo funziona.Grazie molto :) :) –

+1

Grande. Se potessi segnare come risposta corretta, sarebbe fantastico. – jezzipin

2

Prova questa

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

Esattamente ** cosa ** non è un'espressione regolare? – Massa

+1

Penso che questo sia ciò che OP vuole. OP ha taggato javascript e ha chiesto aiuto per sostituire la stringa desiderata con la sua scelta, così ho dato questo esempio. – sachinjain024

+0

Anche questo funziona .Grazie molto :) –

Problemi correlati