Сделать транлслит js
Есть переменная допустим other1 там текст спартак,нужно его ввысети в виде spartak
Возможно ли это с помощью js, если да то подскажите как можно реализовать?! |
var rule={ 'с':'s', 'п':'p', 'а':'a', 'р':'r', 'т':'t', 'к':'k' } var other1='спартак' alert( other1.replace( /[А-яЁё]/g , function(a){ return rule[a]||a } ) ) Алфавит нужным образом сам забъёшь. |
оо большое спасибо!
|
вообщем говоря всё получилось,только вот не могу пробел преобразовать в _ не подскажите как?
|
/[А-яЁё\s]/g
"\s" означает пробел |
а вообще тут лучше использовать выражение /./g
|
блин и так не получается,вот смотрите:
var rule={ 'в':'v', 'о':'o', 'т':'t', '\s':'_', } var other1='вот вот вот' alert( other1.replace( /[А-яЁё]/g , function(a){ return rule[a]||a } ) ) |
var rule={ 'в':'v', 'о':'o', 'т':'t', ' ':'_', } var other1='в о т' alert( other1.replace( /./g , function(a){return rule[a]||a;})); |
всё разобрался!
спасибо!! |
Часовой пояс GMT +3, время: 18:32. |