Сделать транлслит 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, время: 11:18. |