В MongoDB 4.0 у нас есть документы, содержащие следующие пути:
/abcd/name.txt
/abcd/efg/name2.txt
/abcd/gha/name3.txt
/ab/gha/name3.txt
Я пытаюсь создать запрос с регулярным выражением, который бы соответствовал строкам с файлами в указанном каталоге (префикс пути)и не совпадают каталоги.Например:
В /abcd/
есть только файл name.txt
.
Моя первая попытка с регулярным выражением была такой:
/\/abcd\/((?!\/).)*/gm
К сожалению, это также соответствуетвторая и третья строка с каталогами.
Regexr.com
/abcd/name.txt
/abcd/efg/name2.txt
/abcd/gha/name3.txt
Следующие попытки были такими:
/^(?=\/abcd\/)((?!\/).)*/gm
, но это выражение сделалоничего не соответствует.
Какое регулярное выражение будет соответствовать первой строке (имя файла в каталоге / abcd /) и исключать вторую и третью (каталоги)?