1

У меня есть файл Библии, который начинается с каждой строки с номером стиха (например, 1, 2, 3, 4) и так далее. Но в некоторых главах некоторые стихи пропущены или отсутствуют, например, 10, 11, 12, 14 и т.д.

Используя Notepad++, можно ли будет найти недостающие номера стихов с помощью регулярных выражений?

Изменить: диапазон последовательности для поиска составляет строки от 1 до 176, так как это самая длинная глава в Библии, которая является Псалом 119 главы.

1 ответ1

1

Для одноразового решения попробуйте это:

^(\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))

Это не очень хорошо, но если у вас есть строка с числом, которое заканчивается, например, 6. , то это гарантирует, что следующая строка должна начинаться с 7. (поэтому 16. ищет следующую строку, чтобы начать с 17. , и 111. ищет 112.).

Вы можете увидеть пример здесь: https://regex101.com/r/hO3yQ1/3

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .