Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Regex - заменить попарно / 3 сообщений из 3, страница 1 из 1
18.03.2013, 14:59
    #38188114
vaskabww
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regex - заменить попарно
Добрый день.
Есть функция, меняет в строке русские буквы на соответствующие латинские

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
cyrillicToLatin = function (cyrStr) {
 return   cyrStr.toString().trim().toUpperCase()
                                            .replace(/К/g,'K')
                                            .replace(/У/g,'Y')
                                            .replace(/Е/g,'E')
                                            .replace(/Н/g,'H')
                                            .replace(/Х/g,'X')
                                            .replace(/В/g,'B')
                                            .replace(/А/g,'A')
                                            .replace(/Р/g,'P')
                                            .replace(/О/g,'O')
                                            .replace(/М/g,'M')               
                                            .replace(/С/g,'C')
                                            .replace(/Т/g,'T')
                                            .replace(/І/g,'I');
};

Можно как-то одним регекспом сделать ?
Заранее спасибо
...
Рейтинг: 0 / 0
18.03.2013, 15:33
    #38188149
Имя пользователя1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regex - заменить попарно
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
cyrillicToLatin_map = {
	'К': 'K',
	'У': 'Y',
	'Е': 'E',
	...
};
cyrillicToLatin = function (cyrStr) {
 return   cyrStr.toString().trim().toUpperCase()
                                            .replace(/[КУЕНХ...]/g, function(a) { return cyrillicToLatin_map[a]; });
};
...
Рейтинг: 0 / 0
18.03.2013, 15:57
    #38188199
vaskabww
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Regex - заменить попарно
Имя пользователя1,

спасибо, так вроде кошерней будет :-)
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Regex - заменить попарно / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]