Пару постов назад я предложил регуоярное выражение, которое будет универсальным для проверки дат. Вот оно, разбитое для удобства на строки: /(?<![0-9.])
(?P<day>
0?[1-9] | # 1-9 , 01-09
[12][0-9] | # 10-29
3[01] # 30-31
) \\.
(?(?=0?[469]|11)(?<!31\\.)|) # month of 30 day
(?(?=0?2)(?<!3[01]\\.)|) # feb not 30 31
(?(?=0?2\\.\\d\\d(?!00)(?:[02468][048]|[13579][26]))|(?<!29\\.)) # февраль високосные года и 2000 2400 2800...
(?P<month>0?[1-9]|1[12]) \\.
(?P<year>19[0-9][0-9]|20[0-9][0-9])(?!\\d)/...
Чтобы избежать ошибок, следует отличать союз «также» (в значении «и» или «ещё») от указательного местоимения «так» с частицей «же», которая со своей стороны пишется отдельно. Проверить достаточно просто: если «также» можно без потери смысла заменить на союз «и», пишем слитно. Например: «Он был учителем географии, который также преподавал алгебру»...