Если у файла есть другие символы, то это [email protected]$%^&*()_+=-[]{}';,.
мы должны заменить их в каком-либо символе или удалить.Regex для подтверждения имени файла
2
A
ответ
6
resultString = Regex.Replace(subjectString, @"[^[email protected]$%^&*()_+=[\]{}';,.-]", "X");
должны это сделать.
Объяснение: Я скопировал ваш список символов и вставил их в negated character class ([^...]
). Мне просто пришлось сделать две незначительные модификации: сбежать от закрывающей скобки (\]
) и поместить тире в конец строки.
5
using System.Linq;
using System.IO;
string path = ...;
IEnumerable<char> invalidChars = Enumerable.Concat(
Path.GetInvalidFileNameChars(),
Path.GetInvalidPathChars());
foreach (char c in invalidChars)
{
path = path.Replace(c, ''); // or any char you want
}
Смежные вопросы
- 1. Создайте один RegEx для подтверждения имени пользователя
- 2. Regex для проверки имени файла
- 3. Regex шаблон для имени файла
- 4. Изменение регулярного выражения для подтверждения имени пользователя
- 5. regex для имени файла с Asterisk
- 6. Regex выражения для выбранного имени файла формат
- 7. Regex для имени файла без расширения
- 8. Regex для разбора имени файла в Java
- 9. Создание Regex для имени файла (python)
- 10. Regex для извлечения части имени файла
- 11. Regex шаблон для действительного имени файла
- 12. Regex для имени файла в каталоге
- 13. Regex pattern для определения точного имени файла
- 14. Regex модель соответствует имени файла
- 15. Regex, чтобы соответствовать имени файла
- 16. regex для текстового поля для подтверждения ввода
- 17. regex для имени feedburner
- 18. Regex для имени пути
- 19. Regex для имени пользователя?
- 20. Regex для имени хоста
- 21. Regex для соответствия имени шаблона
- 22. Restrictive RegEx для подтверждения почтового индекса Канады
- 23. Regex для подтверждения по электронной почте
- 24. Regex для подтверждения австралийских мобильных номеров
- 25. Regex чтобы соответствовать имени файла пути
- 26. sed regex заменить часть имени файла
- 27. Как создать шаблон имени файла regex XXXX_YYYYYY_filename.pdf
- 28. Регулярное выражение для имени файла
- 29. RegEx, чтобы удалить часть имени файла
- 30. Regex заменить часть имени файла jQuery
+1 для указания Path.GetInvalid [FileName | Path] Chars() – SolidRegardless