Я пытаюсь найти содержимое между двумя целыми словами, используя регулярное выражение. Например:
все девушки пошли в торговый центр в городе.
В приведенной выше строке я хочу найти содержимое между словом all
и to
:
(?<=all).*?(?=to)/g
Однако он находит два совпадения, поскольку выражение не требует поиска только между целыми словами:
" the girls went " //between all and to
" in " //between m(all) and (to)wn
Я подумал добавить в выражение пробелы, например:
(?<= all ).*?(?= to )/g
но это не сработает в приведенной выше строке, поскольку all
- первое слово предложения.
Как я могу написать выражение, чтобы оно находило все подходящее содержимое только между двумя целыми словами, без частичных совпадений слов, как показано в примере?