Troca de vários casos de dois blocos de texto variáveis, com o MS Word localizar e substituir

1

Eu tenho alguns documentos muito longos e grandes no MS Word, contendo o histórico do iMessaging. Eu quero reordenar o formato atual um pouco, por isso é mais intuitivo de ler. Atualmente, uma amostra de um documento é:

Date: 04-26-2014 20:21 (iMessage)
Hello
Amelia (above):

Date: 04-27-2014 23:52 (iMessage)
Hi?
Ethan (above):

Date: 04-28-2014 08:05 (iMessage)
Hey. how've you been?
Amelia (above):

Date: 04-29-2014 00:39 (iMessage)
Tired and busy.. (Sample big, long paragraph spanning many lines, blahblahblahblahblahblah blahblahblahblah)... you?
Ethan (above):

Eu gostaria de reorganizá-lo para que pareça mais com:

Date: 04-26-2014 20:21 (iMessage)
Amelia (Below):
Hello

Date: 04-27-2014 23:52 (iMessage)
Ethan (Below):
Hi?

Ou talvez até:

Amelia: 04-28-2014
Hey. how've you been?

Ethan: 04-29-2014
Tired and busy.. (Sample big, long paragraph spanning many lines, blahblahblahblahblahblah blahblahblahblah)... you?

Como você pode ver, minha principal preocupação é mover a indicação de quem está falando da parte inferior da mensagem de texto, para acima da mensagem de texto, por muito tempo que a mensagem de texto pode ser ... E então uma coisa secundária seria para se livrar das informações desnecessárias para deixar apenas o nome e a data.

O problema é que não tenho uma maneira fácil de mover muitas centenas de instâncias desses dois nomes para acima qualquer mensagem de texto variável que possa ter. Eu sei que o recurso avançado de localizar e substituir do MS Word é muito poderoso, mas não sei o suficiente sobre a sintaxe para poder formular minha própria solução de trabalho.

O que eu sei:

  • Você pode facilmente usar a capacidade do MS Word para localizar e substituir, para se livrar de todas as instâncias de "(acima)" e substituí-las por ar.
  • Você pode selecionar sequências de texto semelhantes, mesmo que variem, usando curingas ... Por exemplo, essa "pesquisa" seleciona todas as instâncias de "Data: [números variados] (iMessage)" Date: (*{1,})\)
  • Você pode usar algum código como-- Pesquisar: (<*>)[space](<*>) Substituir: [space] Para reordenar diferentes blocos de texto.

Só preciso de ajuda para reunir essas informações em uma solução que reconheça as diferentes seções do texto: a data, a mensagem e o autor. E você poderá reorganizá-las da maneira que eu quiser. Qualquer ajuda seria apreciada!

Também estou aberto a usar outros programas gratuitos, em vez de necessariamente o MS Word ... Mas já que estou no mac, há o problema de compatibilidade com coisas como o Notepad ++, etc., então prefiro ficar com o MS Palavra, se possível.

    
por Ethan Tison 21.06.2016 / 21:37

1 resposta

0

Assumindo que as três partes são parágrafos separados, consegui o seguinte para trabalhar com seu texto de exemplo (2 etapas):

Encontre e substitua o número 1 (curinga) %código% Find: (Date:*iMessage\)^13)(*)(^13[A-Z][a-z ]@\(above\):)

Em seguida, para arrumar linhas em branco adicionais, mais uma rápida localização e substituição (NÃO curinga):

Encontre e substitua # 2 (substitua os parágrafos duplos por simples): %código% Replace: ^p

    
por 21.06.2016 / 23:10