Olá, queria saber se da forma que eu fiz está correta. Deu match em todos! Mas mesmo detalhando bem, achei que ficou grande...
(^[A-Z][a-z]+\s+[A-Z][a-z]+)[|](?:[0-3]\d\/[01]\d\/[12]\d{3})[|](Rua\s+[\w\s+]+)[|](\d+)[|](\d{5}[-.]?\d{3})[|](?:[\w\s+]+)