Possible Duplicate:
Replacing all occurrences of a string in javascript?Javascript replaceTất cả không hoạt động
Tôi cần phải thay thế tất cả chuỗi trong một biến.
<script>
var a="::::::";
a = a.replace(":","hi");
alert(a);
</script>
Trên đang thay thế chỉ chuỗi đầu tiên tức là .. hi::::::
tôi đã sử dụng replaceAll
nhưng nó không làm việc.
hãy hướng dẫn cho tôi, nhờ
tại sao mã này không hoạt động var a = ":):) ::::"; a = a.replace (/:)/g, "hi"); cảnh báo (a); –
@VishnuChid Vì '/:)/g' là một biểu thức chính quy không hợp lệ theo nghĩa đen (nó sẽ dẫn đến cú pháp SyntaxError do dấu ngoặc đơn đóng" thêm "). Thay vào đó hãy thử '/: \)/g'. Vui lòng đọc các thông báo lỗi và chính xác về các thông báo lỗi - "không hoạt động" và "không hoạt động" rất mơ hồ. –
tôi nhận được SyntaxError: mất tích) sau khi danh sách đối số cho /: \)/g, xin vui lòng giúp đỡ, và chủ đề tôi nên đọc về việc sử dụng dấu gạch chéo là gì ?? –