это неправильно или плохо отформатирован? откуда вы берете его стоимость? (РЕДАКТИРОВАТЬ: вы используете рамки?)

у проверить, содержит ли строка слово или нет. Итак, у меня есть это регулярное выражение:/\bde\b/gi

И, если моя строка "Comida de Cão", это работает.

Но, если у меня есть строка типа «Necessidade de adeus depois», она также совпадает с «de» в «needidade», «adeus» и «depois».

Кроме того, когда я пытаюсь сопоставить слова с ударениями в строке типа «é a vida», использую регулярное выражение следующим образом:/\bé\b/gi ничего не найдено Но если я ищу слово с акцентом в середине, оно будет найдено! Так что в строке "O nível", если я использую следующее выражение регулярного выражения/\bnível\b/gi это соответствует правильному слову.

Я искал похожие проблемы, но мне так и не удалось решить мою проблему.

Btw,Вот Первая проблема не возникает, и она работает, как ожидалось.

Спасибо!

Изменить: Добавлен мой код

var myRe = new RegExp("\\b" + query + "\\b","iu");
var match = myRe.test("Necessidade de adeus depois");

Ответы на вопрос(1)

Ваш ответ на вопрос