Como dividir parágrafo por números

1

Eu tenho um parágrafo que contém alguns números em alguns espaços como:

test test test 98 test 12 test test 877 test 

Eu quero dividir em muitos parágrafos, marcadores ou linhas, dependendo da separação por números, por isso, torna-se o seguinte:

test test test 98
test 12
test test 877
test

Como posso conseguir isso?

    
por Muhammed Refaat 05.12.2014 / 18:37

4 respostas

0

Eu consegui que funcionasse usando:

Descubra o que: ([0-9] *)

Substitua por: \ 1 ^ p

O espaço depois do asterisco é importante. Deixá-lo quebra os números. ([0-9] *) encontra um dígito de 0 a 9 com um espaço depois dele. \ 1 inclui o texto encontrado na substituição, para que você não perca números.

Há uma boa descrição dos símbolos curinga usados aqui: link

    
por 05.12.2014 / 19:25
3

O Microsoft Word tinha seu próprio conjunto de expressões regulares , como destacou @DavidPostill. Um pouco brincando me aprendeu que, se você procurar por ( [0-9]@ ) e substituir por ^p , obterá o resultado desejado. Não se esqueça de marcar "Usar curingas".

Uma breve explicação dos caracteres usados:

  • () é um agrupamento, que permite usar \ e um número para se referir a esse grupo em "substituir por"
  • [0-9] é um número
  • @ está em ou mais do personagem anterior ^ p 'é um novo alinea

Como observado por @ sunk818, de acordo com este link , isto funciona a partir do MS Word 2010 e posteriores.

    
por 05.12.2014 / 19:53
0

Se você estiver usando o Word 2003, poderá usar:

Localizar: ^#^#

Substituir por: ^&^p

Em seguida, outro conjunto:

Localizar: ^#^#^#

Substituir por: ^&^p

A primeira substituição de pesquisa processará todos os números de dois dígitos, a segunda processará todos os números de três dígitos.

    
por 05.12.2014 / 20:42
-1

Eu resolvi isso copiando o parágrafo inteiro para regexr.com , o que me permitiu encontrá-los ([0-9]+) e, em seguida, substituí-los por o que eu encontrei mais uma nova linha $&\n que me dá o que eu quero, então copiei de volta para o documento do Word.

    
por 05.12.2014 / 19:02