+1 suara
176 tampilan

Regex berikut memungkinkan Anda membandingkan dua proyek dengan markup nama ilahi \nd …\nd* di Paratext Find dan menggunakan Remove From List, untuk melihat di mana jumlah instans dalam sebuah ayat berbeda. Pengaturan harus tanpa batasan apa pun. Ini tidak akan berfungsi jika Match Only in Verse Text dicentang.

regex:(?<=\\v\s\S+\s)((?!\\(v|m?s|nd)).)*(\\nd [^\\]*?\\nd\*)){1,1}((?!\\(v|m?s|nd|c)).)*(?=\\(v|s|c)|\Z)

Regex ini memungkinkan Anda menemukan ayat dengan jumlah span \nd tertentu dalam teks:

  • {1,1} satu dan hanya satu
  • {1} tepat satu (sama seperti di atas)
  • {2,} dua atau lebih
  • {0,0} Tidak ada

Ini tidak menemukan markup \nd dalam judul bagian dan juga tidak akan menemukan markup \+nd

Isu

  • Karena tidak menemukan markup \+nd, ini tidak akan menemukan \+nd dalam teks biasa (jarang).
  • Ini tidak akan menemukan \nd dalam ayat parsial yang mengikuti judul bagian (jarang).

Regex berikut akan menemukan txt dalam span \+nd …\+nd* di teks biasa dan catatan kaki: .

regex:(?<=\\v\s\S+\s)(((?!\\(v|m?s|\+nd)).)*(\\\+?nd [^\\]*?\\\+?nd\*)){1,1}((?!\\(v|m?s|\+nd)).)*(?=\\(v|m?s)|\Z)

Isu

  • Karena akan menemukan markup \+nd, ini akan menemukan \+nd dalam catatan kaki (umum).

Jika kita ingin menggunakan ini untuk membandingkan terjemahan Inggris yang menggunakan markup \nd dengan terjemahan yang menggunakan kata unik tanpa tanda untuk YHWH, kita dapat menambahkan kata tersebut ke pencarian. Untuk bahasa Prancis, kita akan mencari Eternel

regex:(?<=\\v\s\S+\s)(((?!\\(v|m?s|nd)|Eternel).)*(\\\+?nd [^\\]*?\\\+?nd\*|Eternel)){1,1}((?!\\(v|m?s|nd)|Eternel).)*(?=\\v|m?s)|\Z)

Karena Eternel juga muncul dalam catatan kaki, kita ingin melewati pencarian teks dalam catatan kaki. Skema berikut memungkinkan Anda melewati teks (seperti span catatan kaki) saat mencocokkan:

schema:(?<=<start>)(((?!<selector>).)*((<skipSpan>((?!<selector>).)*)*<requiredSpan>)){Min,Max}((?!<selector>).)*(<skipSpan>((?!<selector>).)*)*(?=<end>|\Z)

Untuk <selector> lihat: Regex Examples: Matching Whole Lines of Text That Satisfy Certain Requirements

Jika kondisi Anda adalah bahwa sebuah baris tidak boleh mengandung sesuatu, gunakan negative lookahead. ^((?!regexp).)*$ mencocokkan baris lengkap yang tidak mencocokkan regexp.

Mari kita terapkan ini untuk melewati teks dalam catatan kaki. Kita diwajibkan untuk mencocokkan span \nd dan \+nd serta Eternel:

<start>         \\v\s\S+\s                         ; Start at verse
<end>           \\(v|m?s)                          ; End at verse or section heading 
<end>|\Z        \\(v|m?s)|\Z                       ; For final context add \Z to select end of Chapter
<requiredStart> \\\+?nd|Eternel                    ; \nd markup optionally embedded and "Eternel"
<requiredSpan>  (\\\+?nd [^\\]*?\\\+?nd\*|Eternel) ; The entire \nd phrase or "Eternel"
<skipStart>     \\f\s                              ; Beginning of a footnote
<skipSpan>      (\\f\s((?!\\f\*).)*\\f\*)          ; The entire footnote
<selector>      <end>|<skipStart>|<requiredStart>  ; Combine all of the selection restrictions 
    =>          \\(v|m?s)|\\f\s|\\\+?ndEternel     ; which simplifies to 
    =>          \\(v|m?s|f\s|\+?nd)|Eternel

Regex lengkap:
regex:(?<=\\v\s\S+\s)(((?!\\(v|m?s|f\s|\+?nd)|Eternel).)*(((\\f\s((?!\\f\*).)*\\f\*)((?!\\(v|m?s|f\s|\+?nd)|Eternel).)*)*(\\\+?nd[^\\]*?\\\+?nd\*|Eternel))){1,1}((?!\\(v|m?s|f\s|\+?nd)|Eternel).)*((\\f\s([^\\]|\\(?!f\*))*\\f\*)((?!\\(v|m?s|f\s|\+?nd)|Eternel).)*)*(?=(\\(v|m?s))|\Z)

Diterjemahkan secara otomatis dari English
Paratext oleh (1,8k poin)
ditampilkan kembali | 176 tampilan

Silakan masuk atau daftar untuk menjawab pertanyaan ini.

Pertanyaan terkait

0 suara
1 jawaban 475 tampilan
A couple of days ago user 1 reported to me that in one PT8 project, the text direction somehow changed to ... are managed by two different organizations. How could this happen?
anon895417 129 bertanya Des 4, 2017
0 suara
8 jawaban 2,3k tampilan
We have a user who has inserted a lot of \pn and some \nd inside of footnotes. We now know we need those to be ... the search to inside of a single footnote? Thank you, MSEAIT/LT
MSEAIT_LT 478 bertanya Agu 20, 2018
0 suara
0 jawaban 175 tampilan
To compare the versions of a project in which there were changes: Click in the window of the project to make it the ... how-do-i-compare-a-word-or-phrase-in-different-projects/19)
[Expert]
anon421222
735
bertanya Feb 23, 2017
0 suara
2 jawaban 373 tampilan
Penanda \pn dan \nd dalam judul menghasilkan teks yang tidak memiliki semua atribut karakter lainnya dari sisa teks ... . Bagaimana penanda semacam itu harus digunakan dalam judul?
anon015155 153 bertanya Sep 26, 2018
0 suara
2 jawaban 737 tampilan
Saya perlu mengetahui berapa persen dari masing-masing kitab yang sudah draf. Hitungan berapa banyak ayat dalam setiap kitab ... pun yang bisa Anda berikan untuk ini. John Nystrom
john_nystrom 312 bertanya Agu 21, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Make every effort to keep the unity of the Spirit through the bond of peace.
Ephesians 4:3
3,054 pertanyaan
6,014 jawaban
5,677 komentar
2,033 pengguna