Как насчет этого:
/properties(?!/new)(?:/.*){0,1}
the: `(?! / New) является отрицательным прямым поиском и по сути говорит: убедитесь, что это не может быть сопоставлено
следующее: (?: /.+) {0,1} допускает сопоставление дополнительных путей (т. Е. / 25) и представляет собой группу без захвата, в которой указано совпадение /, за которым следует ноль или более символов, и сопоставление его от нуля до единицыраз в группе.{0,1} позволяет ему соответствовать, даже если нет /25.