Javascript RegExp, границы слов и акценты [дубликаты]

Границы слов не учитываются, если буква рядом с границей слова выделена ударением:

"aé ae".match(new RegExp("é\\b", 'igu')); // null
"aé ae".match(new RegExp("e\\b", 'igu')); // ["e"]

Как заставить его работать?
Три требования:

  • Мне нужно использовать конструктор RegExp (поскольку слово для сопоставления является переменным)
  • Замена всех акцентов не предусмотрена
  • Решение должно работать с обеих сторон: \bword\b

person zessx    schedule 08.12.2016    source источник
comment
Не ответ, но вы можете проверить библиотеку XRegExp, которая является более полной и гибкой, чем встроенная в JavaScript RegExp. .   -  person T.J. Crowder    schedule 08.12.2016