2016-09-28 1 views
0

Предположим, что путь к файлу «a/b/c/d/e», как я могу получить массив «a», «b», «c», «d», «e»?
Я подумал с этим: (?:(.+)/)*?(.+)
но он получает пустую строку, это действительно неожиданно.Как использовать регулярную иерархию каталогов файлов синтаксического анализа?

+0

Вы можете использовать '[^ /] +' –

ответ

0

Вы можете попробовать это:

/([^\/]+)/g

Испытано здесь:

Regex101

+0

получить только 'а' с 'new Regex (" ([^ \\ /]) * [\\ /] * ");' c C# – LoranceChen

+0

Не могли бы вы попробуете? –

+0

так грустно, что он тоже возвращается 'a' – LoranceChen

Смежные вопросы