PDA

View Full Version : مشکل با دستور replace



ASedJavad
دوشنبه 18 اردیبهشت 1391, 20:20 عصر
سلام

مشکل این کد جاوا اسکریپتی چیه؟
b="@#$ برنامه نویس</a> ";
alert(b.replace(RegExp("@#$ ","gm"),"bgg"));


چرا نمیتونه replace کنه؟

mehdi.mousavi
یک شنبه 31 اردیبهشت 1391, 11:36 صبح
سلام مشکل این کد جاوا اسکریپتی چیه؟

b="@#$ برنامه نویس</a> ";
alert(b.replace(RegExp("@#$ ","gm"),"bgg"));

چرا نمیتونه replace کنه؟

سلام.
می تونید بدین شکل عمل کنید (به نحوه Escape کردن $ در Pattern توجه کنید):

var b = "@#$ برنامه نویس</a> ";
b = b.replace(/@#\$/gm, 'bgg');

موفق باشید.