Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 29.05.2019, 19:09
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,118

Malleys,
спасибо за помощь!
Ответить с цитированием
  #22 (permalink)  
Старый 29.05.2019, 19:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,118

Malleys,
предлагаю такой вариант
regex = new RegExp(`(?:^|(?<=\\W))${original_escaped}(?:(?=\\W)|$)`, "gi");

Последний раз редактировалось рони, 30.05.2019 в 16:08.
Ответить с цитированием
  #23 (permalink)  
Старый 30.05.2019, 14:05
Интересующийся
Отправить личное сообщение для MashaDo Посмотреть профиль Найти все сообщения от MashaDo
 
Регистрация: 29.05.2019
Сообщений: 10

Коды, которые приведены в конце, работают, но не совсем так как надо...
Может есть код, который бы позволял просто не учитывать синтаксис?
Ответить с цитированием
  #24 (permalink)  
Старый 30.05.2019, 14:10
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от MashaDo
Может есть код, который бы позволял просто не учитывать синтаксис?
Какой синтаксис не учитывать? Что вы имеете в виду?
Ответить с цитированием
  #25 (permalink)  
Старый 30.05.2019, 14:37
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,118

Сообщение от MashaDo
Может есть код, который бы позволял просто не учитывать синтаксис?
так?
regex = new RegExp(original_escaped, "gi");
Ответить с цитированием
  #26 (permalink)  
Старый 30.05.2019, 15:24
Интересующийся
Отправить личное сообщение для MashaDo Посмотреть профиль Найти все сообщения от MashaDo
 
Регистрация: 29.05.2019
Сообщений: 10

у меня в словаре, слова не только в именительном падеже, но и в других, а так же во множественном.
2 примера:
"валик" : "подушка",
"валики" : "подушки",
и

"валик" : "кутуз",
"валики" : "кутузы".

В первом случае текст отображается как "подушкаи малярные". Во втором " кутузи малярные".
В первом случае он так отображается, так как видит, что в словаре есть слова "валик" и заменяет его, не обращая внимания, что так же в словаре содержится слова "валики", которое должно быть приоритетным..

Может можно как-то исправить отображение?
Ответить с цитированием
  #27 (permalink)  
Старый 30.05.2019, 15:41
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от MashaDo
Может можно как-то исправить отображение?
Это разве не работает, которое я вчера сделал?
regex = new RegExp(`(?:^|(?<=[^a-zёа-я0-9_])(?=[a-zёа-я0-9_]))${original_escaped}(?:(?<=[a-zёа-я0-9_])(?=[^a-zёа-я0-9_])|$)`, "gi");
Ответить с цитированием
  #28 (permalink)  
Старый 30.05.2019, 15:56
Интересующийся
Отправить личное сообщение для MashaDo Посмотреть профиль Найти все сообщения от MashaDo
 
Регистрация: 29.05.2019
Сообщений: 10

спасибо большое))
странно...пробовала утром, работало примерно так же, как я описала выше.
Сейчас решила попробовать вновь - работает идеально.
Спасибо)
Ответить с цитированием
  #29 (permalink)  
Старый 30.05.2019, 16:11
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,118

Сообщение от Malleys
Это разве не работает, которое я вчера сделал?
работает, без кирилицы RegExp недостаточный. пост #25
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кириллица в Windows и команды cmd -VenoM- Node.JS 0 23.02.2017 13:28
sockjs кириллица faecker AJAX и COMET 0 07.06.2015 21:19
Utf 8 и кириллица l-liava-l AJAX и COMET 7 02.04.2012 16:06
Не проходит запрос в базу если в поле кириллица Sadist_dead Серверные языки и технологии 1 26.11.2011 17:12
POST запрос воспринимается как OPTIONS neshta AJAX и COMET 0 29.03.2011 23:34