Como encontrar o número perdido em uma sequência

1

Eu tenho um arquivo da Bíblia Sagrada que inicia cada linha com um número de verso (por exemplo, 1, 2, 3, 4 ) e assim por diante. Mas em certos capítulos, alguns versículos são omitidos ou não estão presentes, por exemplo 10, 11, 12, 14 , etc.

Usando o Notepad ++, será possível descobrir os números dos versículos que faltam com a ajuda do regex?

Edit: o intervalo de sequência para pesquisa é a linha 1 a 176, já que é o capítulo mais longo da Bíblia que é o capítulo 119 do Salmo.

    
por JohnC-- 22.09.2015 / 15:25

1 resposta

1

Para uma solução única, tente o seguinte:

^(\d*0)\..*\n(?!\d*1\.|(?!\d))|
^(\d*1)\..*\n(?!\d*2\.|(?!\d))|
^(\d*2)\..*\n(?!\d*3\.|(?!\d))|
^(\d*3)\..*\n(?!\d*4\.|(?!\d))|
^(\d*4)\..*\n(?!\d*5\.|(?!\d))|
^(\d*5)\..*\n(?!\d*6\.|(?!\d))|
^(\d*6)\..*\n(?!\d*7\.|(?!\d))|
^(\d*7)\..*\n(?!\d*8\.|(?!\d))|
^(\d*8)\..*\n(?!\d*9\.|(?!\d))|
^(\d*9)\..*\n(?!\d*0\.|(?!\d))

Não é ótimo, mas se você tiver uma linha com um número que termine em 6. , por exemplo, garante que a próxima linha tenha que começar em 7. (então 16. procura a próxima linha para comece com 17. e 111. procura 112. ).

Você pode ver um exemplo aqui: link

    
por 22.09.2015 / 17:27