我不知道如何在 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。