Как найти путь и имя файла в блоке текста?Regex найти каталог в тексте
Перед тем, как пометить это как дубликат я знаю вопросы о путях к файлам существуют
- Regex for parsing directory and filename (не соответствует в абзаце.)
- Regex that matches directory path excluding filepath (это один раз совпадает с именем файла, ответ не работать на пунктах, и не затрагивает
.
илипространства)
- java regular expression to match file path (не обращается
.
илипространства)
- Regex for extracting filename from path (не рассматривается, чтобы быть в пункте)
Например
In file included from /some/directoy/3.33A.37.2/something else/dogs.txt,
from /some/directoy/something else/dogs.txt,
from /some/directoyr/3.33A.37.2/something else/dogs.txt,
from /var/log/xyz/10032008.log,
from /var/log/xyz/test.c:29:
Solution:
please the file something.h has to be alone without others include, it has to be present in release letter,
in order to be included in /var/log/xyz/test.c and /var/log/xyz/test.h automatically
Other Note:
The file something.c must contain the somethinge.h and not the ecpfmbsd.h because it doesn't contain C operative code.. everything good..
являются следующие идеальные матчи:
/some/directoy/3.33A.37.2/something else/dogs.txt
/some/directoy/something else/dogs.txt
/some/directoyr/3.33A.37.2/something else/dogs.txt
/var/log/xyz/10032008.log
/var/log/xyz/test.c:29 (this is a tricky one, ok with out it)
/var/log/xyz/test.c
/var/log/xyz/test.h
Идя далее, что если я найти ответ как можно Я меняю его на работу с \
вместо /
каталогов
Вы быстро вносите изменения. – Whitecat
@Whitecat lol, мне нравится регулярное выражение и поиск шаблонов –
У этого есть проблема, если у меня есть этот 'something /var/log/xyz/10032008.log lude, он должен присутствовать в письме о выпуске, чтобы быть включенным в /var/log/xyz/test.c:54546 автоматически ' – Whitecat