Код: Выделить всё
^\d{2}/\d{2}/\d{2} \d{2}:\d{2}:\d{2}$
Код: Выделить всё
11/10/25 17:22:31
Код: Выделить всё
X11/10/25 17:22:31
Код: Выделить всё
11/10/25 X17:22:31
Итак, как в этом случае найти «X»?
Почему я этого хочу:
Я читаю кучу текстовых файлов, где каждая строка должна соответствовать шаблону. Но я обнаружил, что во многих случаях файл кажется каким-то образом поврежденным, и где-то в некоторых строках случайно добавляется какой-то символ, что делает его не соответствующим регулярному выражению. На данный момент я просто игнорирую эти строки как недопустимые, но пытаюсь выяснить, не соответствует ли строка только потому, что где-то есть один «неправильный» символ, так что, просто удалив этот символ, регулярное выражение будет соответствовать шаблону, и тогда я смогу считать его действительным.
Надеюсь, это объяснение имеет смысл...
Подробнее здесь: https://stackoverflow.com/questions/797 ... egex-patte
Мобильная версия