У меня есть выражение регулярного выражения, которое я использую, чтобы найти все слова в данном блоке контента, нечувствительные к регистру, которые содержатся в глоссарии, хранящемся в базе данных. Здесь моя модель:
/($word)/i
Проблема в том, что если я использую /(Foo)/i
, то слова, подобные Food
, будут совпадать. Должны быть пробелы или границы слова по обе стороны слова.
Как я могу изменить свое выражение, чтобы оно соответствовало только слову Foo
, когда оно является словом в начале, середине или конце предложения?