-2

У меня есть книга - все в одной строке - соединились, как этот пример в Notepad++:

<In the beginning God created the heaven and the earth.><And the earth was without form, and void and darkness [was] upon the face of the deep. And the Spirit of God moved upon the face of the waters.><And God said, Let there be light and there was light.><And God saw the light, that [it was] good and God divided the light from the darkness.>

Применяя эти правила поиска / замены, я пытался получить каждую строку отдельно, как показано ниже, но она не конвертировалась.

  1. Найти: (\d+)
  2. Заменить \n$1
  3. Обернуть проверил
  4. Режим поиска: регулярное выражение
  5. Направление: вниз
  6. Нет прозрачности

Любое предложение?

<In the beginning God created the heaven and the earth.>
<And the earth was without form, and void and darkness [was] upon the face of the deep. And the Spirit of God moved upon the face of the waters.>
<And God said, Let there be light and there was light.>
<And God saw the light, that [it was] good and God divided the light from the darkness.> 

1 ответ1

3

Проблема в том, что вы просто использовали правило, предложенное вам в предыдущем вашем вопросе, не адаптируя его к новому тексту. Вы ищете цифры (\d) в качестве разделителей строк - но в вашей книге нет никаких цифр.

Ваши текстовые строки разделены < в начале. Итак, если вы хотите использовать регулярные выражения, вам нужно искать их вместо цифр:

  • Найти: (<)
  • Заменить: \n\1

Вы также можете сделать следующее:

  • Найти ><
  • Заменить: \n

Здесь вам вообще не понадобятся регулярные выражения, что должно быть немного быстрее при замене большого количества текста (что, я полагаю, есть в вашей книге).

Также обратите внимание, что выражение (<) будет применяться к любому вхождению символа < , что приведет к нарушению форматирования, если есть < с добавлением текста. Замена >< в этом отношении более безопасна, поскольку такая комбинация маловероятна.

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