Является ли строка временем, проверка с помощью регулярного выражения

288
19 октября 2017, 07:59

Имеется паттерн /d/d:/d/d:/d/d для времени. Методы Regex.ISMatching, Match и Matches найдут соответствия и в 12:34:56, и в a12:34:56, и в 12:34:56qw. Как определить, что некая строка полностью является данным паттерном, без дополнительных проверок. Например:

if (!Regex.IsMatching(text, pattern) || text.Length != 8) return  

Здесь я делаю дополнительную проверку text.Length != 8, а я просто хочу проверить на соответствие паттерну.

Answer 1

Используй ^([0-1]\d|2[0-3])(:[0-5]\d){2}$ - это корректная маска времени

READ ALSO
Переадрессация и фильтры в ASP.NET MVC

Переадрессация и фильтры в ASP.NET MVC

Возникла проблема с выполнением блокировки пользователей на сайтеА именно, нет понимания как сделать автоматическое открытие страницы...

236
Дублирование в базе данных Entity Framework

Дублирование в базе данных Entity Framework

ПриветВозникла проблема

215