Кто-нибудь пробовал это?
<script>
var defaultMsg ="[This is my test]"
var str = "[This is my test] [This is my test] My name is xyz.";
str=str.replace(defaultMsg,"");
alert(str);
</script>
Нет необходимости в регулярном выражении и замене, не заботятся о специальных символах, если исходная строка не является объектом регулярного выражения, а просто строкой.Протестировано Mozilla 1.7, FF3.6.6, Safari 5, Opera 10 и IE8 для Windows XP sp3.Не уверен, что понимаю, почему это было отклонено, если он выполняет работу с минимумом суеты.
, чтобы заменить все вхождения, добавьте ag (примечание: это не стандартно):
str=str.replace(defaultMsg,"","g"); // "gi" for case insensitivity
заменить MDN