Как исключить некоторые слова из посимвольной замены?
Есть функция, которая транслитерирует строку msg:
---
var map_en = new Array('A','B','V', ...)
var map_ru = new Array('А','Б','В', ...)
for(var i = 0; i < map_en.length; ++i)
while(msg.indexOf(map_en[i])>=0)
msg = msg.replace(map_en[i],map_ru[i]);
---
Нужно исключить транслитерацию некоторых значений:
1. to[*]
2. private[*]
3. :*:
где * - любое вхождение символов
Уверен, что есть какой-то легкий и простой путь, но пока не додумался сам.
Прошу помочь.
Последний раз редактировалось andnosi, 26.10.2008 в 13:00.
|