суффикс logrotate: dateext + rotate

Я бы рекомендовал взглянуть на стандарт данных правительства Великобритании для почтовых индексов [ссылка сейчас мертва; архив XML , см. Wikipedia для обсуждения]. Существует краткое описание данных, и прилагаемая xml-схема обеспечивает регулярное выражение. Это может быть не совсем то, что вы хотите, но будет хорошей отправной точкой. RegEx отличается от XML немного, так как значение P в третьей позиции в формате A9A 9AA разрешено данным определением.

RegEx, предоставленный правительством Великобритании, был:

([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9][A-Za-z]?))))\s?[0-9][A-Za-z]{2})

Как было указано в обсуждении в Википедии, это позволит использовать некоторые нереальные почтовые индексы (например, начинающие AA, ZY), и они предоставляют более строгий тест, который вы могли бы попробовать.

10
задан strizhechenko 28 February 2016 в 14:38
поделиться