The ultimate solution of javascript string replaceAll method

First, it’s the most general solution

   1: function replaceAll(strOrg, strFind, strReplace)
   2: {
   3:   strOrg=strOrg.toString();
   4:   strFind=strFind.toString();
   5:   strReplace=strReplace.toString();
   6:   var index=0;
   7:   while(strOrg.indexOf(strFind, index)!=-1)
   8:   {
   9:     strOrg=strOrg.replace(strFind, strReplace);
  10:     index=strOrg.indexOf(strFind, index);
  11:   }
  12:   return strOrg;
  13: }

 

BE HAPPY! We have the ultimate solution now

   1: function replaceAll(originalString, find, replace)
   2: {
   3:   return originalString.replace(new RegExp(find, "g"), replace);    
   4: }
廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s