Мне нужно сопоставить слова и заменить их тегами html, например:
üst -> <b>üst</b>
Я решил свою проблему с этим регулярным выражением
([^a-zçğşöü])üst(?![a-zçğşöü])
Это регулярное выражение также соответствует пробелам и специальным символам, но я сгруппировал их в регулярное выражение, а затем исключил из тегов html при замене.
Тест регулярных выражений: https://regexr.com/4amj3
Рабочий пример: https://codepen.io/asipek/pen/xBQGPK?editors=0011