powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / .Replace() JavaScript (help!!!)
2 сообщений из 2, страница 1 из 1
.Replace() JavaScript (help!!!)
    #36063159
kideg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<script language="JavaScript" type="text/javascript">
var lat = ["Ch","k","ch","4","sh","Sh","Y","y","Q","Je","je","eE","Ju","ju","Ja","ja","Zh","zh","B","b","V","v","G","g","D","d","E","e","Z","z","I","i","Jo","jo","J","j","K","L","l","M","m","N","n","O","o","p","P","R","r","S","s","T","t","U","u","F","f","H","h","C","c","w","W"];
var rus = ["Ч","к","ч","ч","ш","Ш","Ы","ы","ь","Э","э","ее","Ю","ю","Я","я","Ж","ж","Б","б","В","в","Г","г","Д","д","Е","е","З","з","И","и","Ё","ё","Й","й","К","Л","л","М","м","Н","н","О","о","п","П","Р","р","С","с","Т","т","У","у","Ф","ф","Х","х","Ц","ц","ш","Ш"];

function trans() {
var tekst = document.getElementById('msg').value;
for (i=0; i<63; i++) tekst = tekst.replace(lat[i],rus[i]);
document.getElementById('msg').value = tekst;
}

Это трaнслит с лaтиницы нa русский. Сделaл потом нaчял проверят' a он переводит тол'ко одну букву зa один рaз. Hе понимю кaзaлос' бы решение tekst.replace(/lat[i]+/,rus[i]); но тaк нельзя.
...
Рейтинг: 0 / 0
.Replace() JavaScript (help!!!)
    #36064264
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
var latrus = {Ch:'Ч', R:'Р', r:'р', k:'к'}; // и т.д. Словарь, пары (английское значение - русское значение)
			
var r = ''; 
for(var i in latrus) {r = r + '|' + i;}
r = new RegExp(r.substr( 1 ), 'g'); // используем регекс с опцией 'g' для замены по всей строке
			
var tekst = 'Chkk';
var s1 = tekst.replace(r, function(a){return latrus[a];}); // замена с подстановкой найденного значения из словаря
			
alert(s1);
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / .Replace() JavaScript (help!!!)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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