2013-06-20 5 views
7

Я хочу, чтобы выражение регулярного выражения заменило строку, которая точно соответствует ей.Regex для замены точной строки соответствия

Для например: - var a = '@test @te @world @dimension '

Мне нужно заменить' @te ".

Так как '@te' существует в @test, так что инструкция замены заменяет @test в моем случае.

Так может кто угодно, пожалуйста, дайте мне знать, как это можно сделать.

Только точная строка соответствия нуждается в замене.

+1

заменить "@te"? – Virus721

+2

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

+1

проверить, http://www.regular-expressions.info/ для получения дополнительной информации о шаблонах регулярных выражений и их использовании – Liam

ответ

10

Это должно работать для вас:

/\@te\b/ 
+1

Да, это работает. Спасибо большое :) :) –

+1

Отлично. Если бы вы могли отметить это как правильный ответ, это было бы потрясающе. – jezzipin

2

Попробуйте

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

Точно ** что ** не является регулярным выражением? – Massa

+1

Я думаю, что это то, чего хочет OP. OP отметит javascript и попросил помочь заменить желаемую строку своим выбором, поэтому я привел этот пример. – sachinjain024

+0

Это тоже работает. Спасибо большое :) –

Смежные вопросы