У меня есть входная строка s="blah, blah.blah blah foöblah blah"
Как соответствовать все вхождению слова, не включая разделители в результатах
Учитывая whitespace
, ,
и .
как разделители Я хочу, чтобы соответствовать всем целым словам вхождений ли, например после замены желаемого матча с x
выше строк должны выглядеть x, x.x x foöblah x
Я попытался следующим Regex /(?:\s|.|,|^)blah(?=\s|.|,|$)/g
но это следующие проблемы
- Этого соответствие с
blah
вfoöblah
- Он включает согласование с окружающими разделителями , что нежелательно. Я хочу только л
EDIT # 1: строка ввода s
может быть акцентированы символами так, используя границы слов, как регулярное выражение не будет работать.
Почему вы не просто замените '/ \ bblah \ b /' на 'x' – ClasG
забыли упомянуть: у меня также могут быть акцентированные символы в строке ввода – someday