2013-06-20 46 views
7

Tôi muốn biểu thức chính quy để thay thế chuỗi khớp chính xác với chuỗi đó.Regex để thay thế chuỗi đối sánh chính xác

Đối với ví dụ: - var a = '@test @te @world @dimension '

tôi cần phải thay thế' @te '.

Vì '@te' tồn tại trong @test cũng như vậy, thay thế câu lệnh thay thế @test trong trường hợp của tôi.

Vì vậy, bất kỳ ai cũng có thể vui lòng cho tôi biết cách thực hiện điều này.

Chỉ cần thay thế chuỗi khớp chính xác.

+1

thay thế "@te"? – Virus721

+2

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

+1

hãy kiểm tra, http://www.regular-expressions.info/ để biết thêm thông tin về các mẫu regex và cách sử dụng của chúng – Liam

Trả lời

10

này nên làm việc cho bạn:

/\@te\b/ 
+1

Vâng điều này hoạt động. Cảm ơn rất nhiều :) :) –

+1

Tuyệt quá. Nếu bạn có thể đánh dấu câu trả lời này là câu trả lời đúng, điều đó thật tuyệt vời. – jezzipin

2

Hãy thử điều này

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

Chính xác ** những gì ** không phải là cụm từ thông dụng? – Massa

+1

Tôi nghĩ đây là những gì OP muốn. OP đã gắn thẻ javascript và yêu cầu trợ giúp thay thế chuỗi mong muốn bằng lựa chọn của anh ấy nên tôi đã đưa ra ví dụ này. – sachinjain024

+0

Điều này hoạt động tốt. Cảm ơn rất nhiều :) –

Các vấn đề liên quan