0 голосов
385 просмотров

Я подумал, что лучше начать новую тему по этому вопросу, вместо того чтобы продолжать обсуждение в другой теме.

Я хотел бы удалить все строки \s (\s, \s1, \s2 и т. д.). Строки пустые. Я легко могу удалить маркеры, но не уверен, как удалить сами строки.

Были предложены два следующих решения, но они не сработали:
\s\d? [^\]* (не было найдено ни одного маркера \s)
\s\d? [^\r]+\r\n (удаляет все строки по одной, включая стихи)

Есть ли другие идеи?

Переведено машиной с языка English
Paratext от (127 очков)
снова показан | 385 просмотров

2 Ответов

0 голосов
Лучший ответ

Привет, anon928451,

Я думаю, что в двух регулярных выражениях, которые вы перечислили, перед \ в начале строки нужно добавить еще один \s.

Есть ли какие-либо \s, содержащие текст, или все \s в проекте пусты?

Если они все пусты, я думаю, вы можете выполнить простой текстовый поиск \s и заменить его на пустое значение. Затем выполните еще один поиск для \s1 и так далее. Вам не нужно использовать регулярные выражения. Paratext сам позаботится об удалении пустых строк. Конечно, если вы удалите \s, а после них действительно был текст, вы немного все испортите.

Переведено машиной с языка English
от (607 очков)

Идеально. Я не знал, что Paratext удалит пустую строку. Спасибо!

Переведено машиной с языка English

Just to add to @LivingField’s comment, you should search for \s1, \s2, etc first, and only delete \s as the last thing.

Why? Because if you delete all the \s markers, every \s1 will just turn into a random 1 hanging out in the middle of your text.

0 голосов

Только чтобы прояснить: в RegEx Pal (доступно в главном меню Paratext, в разделе Advanced) вы можете искать: \\s\d? [^\r]+\r\n и заменить на ничего, чтобы удалить заголовки разделов. Это включает дополнительный обратный слэш, о котором говорил LivingField. (Возможно, предыдущие участники не отметили свое регулярное выражение как «Форматированный текст» при написании поста, поэтому один из обратных слэшей «съелся» в выводе.)

В ответ @mnjames: это регулярное выражение автоматически обрабатывает все формы заголовков разделов, \s, \s1, s2 и т. д. Регулярное выражение содержит \d?, которое указывает на необязательную цифру, поэтому оно соответствует всем этим формам заголовков разделов. Вам не нужно искать маркеры \s отдельно.

Переведено машиной с языка English
от (1,4тыс. очков)

Похожие вопросы

0 голосов
1 ответ 314 просмотров
Вчера, при открытии Paratext 9.1, пользователь получил следующее всплывающее предупреждение: Le projet Ban sur votre ... раз при запуске Paratext. Как от него избавиться?
n8_in_car 298 задал вопрос ноя 17, 2021
0 голосов
3 ответов 318 просмотров
Можно ли настроить межстрочный интервал в проекте обратной трансляции?
Michel 125 задал вопрос ноя 4, 2023
0 голосов
2 ответов 417 просмотров
Откуда внутренне берёт информацию строка parse gloss в интерлинеаризаторе? Я начал экспериментировать с адаптацией, используя ... 04 11_21_20-Paratext 9.21264 269 13.6 KB
anon297911 424 задал вопрос мар 4, 2022
0 голосов
1 ответ 298 просмотров
Когда я добавляю новый термин или фразу в Библейские термины (Biblical Terms), одной из полей, которые нужно ... мне известно, в Paratext нет способа сгенерировать такой список.
viverechristus 296 задал вопрос июл 15, 2021
0 голосов
2 ответов 390 просмотров
A team I support has been publishing selected Psalms and other chapters to their Scripture app as the chapters are approved ... might be useful to other teams in other regions too.
anon469793 155 задал вопрос ноя 11, 2019
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Just as a body, though one, has many parts, but all its many parts form one body, so it is with Christ.
1 Corinthians 12:12
3,049 вопросов
6,007 ответов
5,673 комментариев
2,029 пользователей