Я новичок в регулярных выражениях, у меня есть требование найти "/./" или "/../" в строке.Моя программа выглядит следующим образом:
String Path1 = "https://18.56.199.56/Directory1/././Directory2/filename.txt";
String Path2 = https://18.56.199.56/Directory1/../../Directory2/filename.txt";
String Path3 = "https://18.56.199.56/Directory1/Directory2/filename.txt";
Regex nameRegex = new Regex(@"[/./]+[/../]");
bool b = nameRegex.IsMatch(OrginalURL);
Этот код дает значение true для Path3 (также не имеет строк "." Или "..").
Кажется, выражение "Regex nameRegex = new Regex (@" [/./]+[/../] ");"неправда.Пожалуйста, исправьте это выражение.
Соответствие регулярному выражению должно быть успешным для Path1 или Path2, а не Path3.