Рассматривая путь для Windows-стиль, как:Regex чтобы соответствовать имени файла пути
c:\foo bar\a\b\c\xtesty
Что такое регулярное выражение, которое подтверждает, что имя файл (xtesty в приведенном выше примере) содержит слово "теста "?
Примечание: это вопрос с регулярным выражением, использование методов файловой системы, таких как System.IO in .net, не является вариантом;
Примечание2. В качестве stribizhev указывает, что существует несколько вариантов разделителей путей в разных культурах и операционных системах. Этот вопрос предназначен только для en-us и Windows, поэтому разделитель is/
Контекст: Я предлагаю пользователям возможность указать регулярное выражение в качестве параметра для соответствия некоторым путям. По умолчанию это регулярное выражение должно быть - любое имя файла (а не весь путь!), Который содержит слово «тест»
Вы имеете в виду это '[^ \ /] * $' –
Нет, это не задание регулярного выражения, почти все языки программирования могут легко справиться без регулярного выражения. Что вы используете для этой задачи? –
разделить на \ и получить последний индекс. –