 |

18.09.2019, 01:13
|
|
Участник форума
Регистрация: 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 да и вообще.
|
|
|

18.09.2019, 01:44
|
|
Флудер
Регистрация: 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
|
|
|

18.09.2019, 10:56
|
|
Участник форума
Регистрация: 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)
|
|
|
|