Я использую C# и Visual Studio 2010. Я просто пытаюсь сопоставить строку (которая в данном случае является путем) и создать шаблон, который поможет мне выяснить, является ли это допустимым шаблоном или нет. Приведенные ниже примеры изготовлены арбитатскими, но они содержат < /p>
, поэтому я пытаюсь создать шаблон, который будет соответствовать пути UNC, который будет в качестве строки. Например: < /p>
"\\\\Apple-butter27\\AliceFakePlace\\SomeDay\\Grand100\\Some File Name Stuff\\Yes these are fake words\\One more for fun2000343\\myText.txt"
< /code>
выше - это пример пути файла, который я пытаюсь соответствовать шаблону. Я пытаюсь сопоставить его с этим шаблоном: < /p>
@"\\\\[a-zA-Z0-9-]+\\\w+\\\w+\\\w+\\((\w+)*(\s+)*)*\\((\w+)*(\s+)*)*\\((\w+)*(\s+)*)*\\w+\.txt";
< /code>
То, что я являюсь Гуралентентом, - это будет 7 папков, пока я не доберусь до своего файла. Мне придется искать комбинацию пространств, букв и цифр практически для всех сегментов. < /p>
Я попробовал начать с подходящих небольших битов, таких как моя первая итерация тестирования, я попробовал это как мой шаблон: < /p>
@"\\\\";
< /code>
И это работает, так как он будет соответствовать первым нескольким символам, но если я добавлю это к этому: < /p>
@"\\\\[a-zA-Z0-9-]+";
< /code>
он не удается. Поэтому я подумал, что, может быть, это так, поскольку струны заставляют его удвоиться, поэтому мне, возможно, придется удвоить мой «\», поэтому я попробовал это снова с 8 "\" только, но это не удалось. < /p>
Моя цель с предыдущим шаблоном-соответствовать "\\\\ Apple-butter27" < /strong> < /p>
Я искал Google и на всем этом сайте, но ни один из паттернов, которые я нашел, не нашел, что я не нашел, что-то не так. По крайней мере, отправная точка, так как я знаю, что она длинная и, вероятно, будет действительно сложной ... но если кто -то может указать на общие вещи, которые не правы. < /p>
Хотя, поскольку это путь в не строгих состояниях, это выглядит так: < /p>
\\Apple-butter27\AliceFakePlace\SomeDay\Grand100\Some File Name Stuff\Yes these are fake words\One more for fun2000343\myText.txt
< /code>
Я новичок в попытке соответствия шаблона с путями UNC, поэтому он начинает действительно запутать меня, поэтому, если кто -то может осветить путь, я бы очень признателен. Моя основная направленность - шаблон, если нет какого -то хорошего понимания работы с пути как нечто иное, чем строка для решения.
Подробнее здесь: https://stackoverflow.com/questions/229 ... sfiles-unc
Пути сопоставления шаблонов+файлы (UNC?) ⇐ C#
Место общения программистов C#
1759598577
Anonymous
Я использую C# и Visual Studio 2010. Я просто пытаюсь сопоставить строку (которая в данном случае является путем) и создать шаблон, который поможет мне выяснить, является ли это допустимым шаблоном или нет. Приведенные ниже примеры изготовлены арбитатскими, но они содержат < /p>
, поэтому я пытаюсь создать шаблон, который будет соответствовать пути UNC, который будет в качестве строки. Например: < /p>
"\\\\Apple-butter27\\AliceFakePlace\\SomeDay\\Grand100\\Some File Name Stuff\\Yes these are fake words\\One more for fun2000343\\myText.txt"
< /code>
выше - это пример пути файла, который я пытаюсь соответствовать шаблону. Я пытаюсь сопоставить его с этим шаблоном: < /p>
@"\\\\[a-zA-Z0-9-]+\\\w+\\\w+\\\w+\\((\w+)*(\s+)*)*\\((\w+)*(\s+)*)*\\((\w+)*(\s+)*)*\\w+\.txt";
< /code>
То, что я являюсь Гуралентентом, - это будет 7 папков, пока я не доберусь до своего файла. Мне придется искать комбинацию пространств, букв и цифр практически для всех сегментов. < /p>
Я попробовал начать с подходящих небольших битов, таких как моя первая итерация тестирования, я попробовал это как мой шаблон: < /p>
@"\\\\";
< /code>
И это работает, так как он будет соответствовать первым нескольким символам, но если я добавлю это к этому: < /p>
@"\\\\[a-zA-Z0-9-]+";
< /code>
он не удается. Поэтому я подумал, что, может быть, это так, поскольку струны заставляют его удвоиться, поэтому мне, возможно, придется удвоить мой «\», поэтому я попробовал это снова с 8 "\" только, но это не удалось. < /p>
Моя цель с предыдущим шаблоном-соответствовать "\\\\ Apple-butter27" < /strong> < /p>
Я искал Google и на всем этом сайте, но ни один из паттернов, которые я нашел, не нашел, что я не нашел, что-то не так. По крайней мере, отправная точка, так как я знаю, что она длинная и, вероятно, будет действительно сложной ... но если кто -то может указать на общие вещи, которые не правы. < /p>
Хотя, поскольку это путь в не строгих состояниях, это выглядит так: < /p>
\\Apple-butter27\AliceFakePlace\SomeDay\Grand100\Some File Name Stuff\Yes these are fake words\One more for fun2000343\myText.txt
< /code>
Я новичок в попытке соответствия шаблона с путями UNC, поэтому он начинает действительно запутать меня, поэтому, если кто -то может осветить путь, я бы очень признателен. Моя основная направленность - шаблон, если нет какого -то хорошего понимания работы с пути как нечто иное, чем строка для решения.
Подробнее здесь: [url]https://stackoverflow.com/questions/22948446/pattern-matching-pathsfiles-unc[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия