Я понимаю, что когда я сделаю [^ abc], это будет соответствовать любой вещи, кроме a, b и c.Что, если я хочу, чтобы оно совпадало с чем-то, кроме "..".Пока что у меня есть список исключений:
[^ <>: \ "/ \ |? *] +
Я хочу добавить и" .. "в этот список исключенийТаким образом, на английском языке это будет «если это что-то, кроме левых скобок, правых скобок, двойных кавычек, звездочек, двойной точки (« .. »), остальные символы здесь, то оно должно совпадать».
Тестовый пример, который мне нужно пройти:
foo/../baz needs to be /baz
bar/../../foo needs to be /../foo