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

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

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

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

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

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

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 ответ 308 просмотров
Вчера, при открытии Paratext 9.1, пользователь получил следующее всплывающее предупреждение: Le projet Ban sur votre ... раз при запуске Paratext. Как от него избавиться?
n8_in_car 298 задал вопрос ноя 17, 2021
0 голосов
3 ответов 302 просмотров
Можно ли настроить межстрочный интервал в проекте обратной трансляции?
Michel 125 задал вопрос ноя 4, 2023
0 голосов
2 ответов 399 просмотров
Откуда внутренне берёт информацию строка parse gloss в интерлинеаризаторе? Я начал экспериментировать с адаптацией, используя ... 04 11_21_20-Paratext 9.21264 269 13.6 KB
anon297911 424 задал вопрос мар 4, 2022
0 голосов
1 ответ 275 просмотров
Когда я добавляю новый термин или фразу в Библейские термины (Biblical Terms), одной из полей, которые нужно ... мне известно, в Paratext нет способа сгенерировать такой список.
viverechristus 296 задал вопрос июл 15, 2021
0 голосов
2 ответов 357 просмотров
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.
For just as each of us has one body with many members, and these members do not all have the same function, so in Christ we, though many, form one body, and each member belongs to all the others.
Romans 12:4-5
3,048 вопросов
6,007 ответов
5,672 комментариев
2,028 пользователей