我不知道如何在 Javascript 中进行全部替换。
我处于特殊情况,因为我有一张这样的替换地图:
  :)   ->  <img src="smile.png" title=":) ">
  :(   ->  <img src="sad.png" title=":(">
  >:(  ->  <img src="angry.png" title=">:(">
我目前正在这张地图上循环,对于每个条目,我使用string.replace(from, to). 问题是我无法替换,例如,>:(因为:(已经被第二个条目替换了。如果我反转地图,那么:(intitle属性将被替换,导致真正的混乱。
希望你了解我的情况。我需要像str_replace带有数组参数的 PHP 之类的东西,它可以一键进行多次替换。
如果有帮助,我正在使用 Mootools。