Si cum îi semănau ! Fraţi buni, puindu-si, ca si el, tot sufletul
în ceea ce făceau, muncind din greu, luptind din greu, jert-
findu-se, fără nici un gînd de răsplată.
Simțind în tot ceasul,
asupra destinului lor, o poruncă ce vine mai de departe Si
poruncește mai straşnic decît cea pe care le-o strigă împre-
jurarile. În fata îngrozitoarei tragedii a războiului, un pictor
nou se destepta în Grigorescu.
Deve se tornar:
Şi cum îi semănau ! Fraţi buni, puindu-si, ca si el, tot sufletul în ceea ce făceau, muncind din greu, luptind din greu, jertfindu-se, fără nici un gînd de răsplată.
Simțind în tot ceasul, asupra destinului lor, o poruncă ce vine mai de departe Si poruncește mai straşnic decît cea pe care le-o strigă împrejurarile. În fata îngrozitoarei tragedii a războiului, un pictor nou se destepta în Grigorescu.
Para isso, agora estou usando 2 fórmulas regex:
ENCONTRAR:-\s+
SUBSTITUIR POR:(leave empty)
e
ENCONTRAR:\n\s+
SUBSTITUIR POR:(leave empty)
Especialmente, tome cuidado para que o final de algumas linhas tenha algo assim: "jert-find-se" , isso significa que a palavra está dividida em duas. Este tipo de palavras devem ser conectadas, mas sem hífen, assim: "jertfindu-se"
Como posso combinar as duas fórmulas regex em uma, de modo a obter o mesmo resultado?
Eu tentei essa combinação, mas não é muito boa:
ENCONTRAR: (-\s+)|\1|(?=(\n\s+))|\2
OU
ENCONTRAR: [\n-](\s+)|(\s+)|\1|\2
(?<!\n)(?:-\h*)?\R(?!\R)
LEAVE EMPTY
Explicação:
Captura de tela (antes):
Captura de tela (depois):