Существует ли регулярное выражение, которое может выполнять поиск в группе строк и заменять одну строку в этой группе?
например, если у меня есть что-то вроде:
<Directory /> word box car </Directory>
Есть ли способ убедиться, используя регулярное выражение, что только в этой группе в файле я могу заменить поле, скажем, диском. Чтобы сделать его похожим:
<Directory /> word drive car </Directory>
Ключ здесь заключается в том, чтобы убедиться, что он находится в этой группе каталогов.
Так как же мне заменить коробку на привод?
Что я уже пробовал:
Я пробовал использовать регулярное выражение, которое гласит::
(<Directory />\s+)box(\s+</Directory>)
и моя замена была:
\1drive\2
но проблема здесь в том, что если есть слова выше или ниже коробки, он их не найдет.