HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 18.09.2019, 01:13
Kvisk
Участник форума
Регистрация: 20.11.2018
Сообщений: 220
С нами: 3937500

Репутация: 98
По умолчанию

Такая ситуация: есть бот и одной из его функций я хочу сделать, что бы он автоматически переводил транслит в то что мне нужно. Я создал массив получил значение из регулярки и понял что хз как это совместить друг с другом

JavaScript:





Код:
var
trnsl
=
{
'f'
:
'а'
,
','
:
'б'
,
'd'
:
'в'
,
'u'
:
'г'
,
'l'
:
'д'
,
't'
:
'е'
,
';'
:
'ж'
,
'p'
:
'з'
,
'b'
:
'и'
,
'q'
:
'й'
,
'r'
:
'к'
,
'k'
:
'л'
,
'v'
:
'м'
,
'y'
:
'н'
,
'j'
:
'о'
,
'g'
:
'п'
,
'h'
:
'р'
,
'c'
:
'с'
,
'n'
:
'т'
,
'e'
:
'у'
,
'a'
:
'ф'
,
'['
:
'х'
,
'w'
:
'ц'
,
'x'
:
'ч'
,
'i'
:
'ш'
,
'o'
:
'щ'
,
']'
:
'ъ'
,
's'
:
'ы'
,
'm'
:
'ь'
,
"'"
:
'э'
,
'.'
:
'ю'
,
'z'
:
'я'
,
'F'
:
'А'
,
''
:
'Ю'
,
'Z'
:
'Я'
}
;
vk
.
updates
.
hear
(
/([A-z ,\./\;~:\'"\[\]<>\{\}]+)/i
,
(
context
)
=>
{
context
.
$match
[
1
]
;
// содержит то что вытащила регулярка
}
)
;


Помогите кто чем может)) Я не особо шарю за Js да и вообще.
 
Ответить с цитированием

  #2  
Старый 18.09.2019, 01:44
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

Цитата:
Сообщение от Kvisk  

Помогите кто чем может)) Я не особо шарю за Js да и вообще.
Звучит похуистически.

MinorLightpinkProlog

Repl.it is a simple yet powerful online IDE, Editor, Compiler, Interpreter, and REPL. Code, compile, run, and host in 50+ programming languages: Clojure, Haskell, Kotlin (beta), QBasic, Forth, LOLCODE, BrainF, Emoticon, Bloop, Unlambda, JavaScript, CoffeeScript, Scheme, APL, Lua, Python 2.7...

repl.it
 
Ответить с цитированием

  #3  
Старый 18.09.2019, 10:56
Kvisk
Участник форума
Регистрация: 20.11.2018
Сообщений: 220
С нами: 3937500

Репутация: 98
По умолчанию

Цитата:
Сообщение от itsLegend  

Звучит похуистически.

MinorLightpinkProlog

Repl.it is a simple yet powerful online IDE, Editor, Compiler, Interpreter, and REPL. Code, compile, run, and host in 50+ programming languages: Clojure, Haskell, Kotlin (beta), QBasic, Forth, LOLCODE, BrainF, Emoticon, Bloop, Unlambda, JavaScript, CoffeeScript, Scheme, APL, Lua, Python 2.7...

repl.it

Сорее) это уже был крик души, я особо не знаю языков и в Js от силы написал 300-400 строк.

Под вечер уже подзаманался и решил спросить тут) и как видимо не зря, так как я уже хотел использовать в качестве ключа регулярные выражения, а в качестве значения - на что нужно заменить вхождение регулярки т.е.

JavaScript:





Код:
const
replacementRules
=
{
[
/(f)/g
]
:
'а'
,
[
/(g)/g
]
:
'п'
,
}
;


и через цикл сделать реплейс на нужной строке

Ещё раз огромное спасибо
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.