0 suara
595 tampilan

Salam. Saya ingin mencari \fq yang diikuti oleh string apa pun termasuk ɛ ɔ ɲ ŋ hingga \ft pertama yang diikuti oleh spasi dan kemudian tidak diikuti oleh titik dua.

Contoh frasa:

\fq cintɔnŋ Natan i ta ŋuŋ kɔnkɔli bo Solomani ŋununu \ft Walima ŋuŋ kɔri Solomani ŋununu

Regex ini \\fq.*\\ft\s[^\:] terlalu serakah .... Ada tips tentang cara membatasi pencarian ke kemunculan pertama?

Terima kasih sebelumnya,

Bart

Diterjemahkan secara otomatis dari English
Paratext oleh (347 poin) | 595 tampilan

2 Jawaban

0 suara
Menambahkan ? setelah * digunakan untuk non-greedy (tidak serakah).
Diterjemahkan secara otomatis dari English
oleh (9,9k poin)
Terima kasih atas tipsnya, Phil. Saya masih belum sampai ke sana .... jadi saya mencoba: regex:\\fq.*?\\ft\s[^\:] yang menghasilkan (lihat di bawah)

Pencarian untuk regex:\\fq.*?\\ft\s\: menghasilkan daftar hasil yang bagus dengan \ft diikuti oleh spasi dan titik dua. Memang, setelah \ft seharusnya selalu ada spasi \s yang diikuti oleh titik dua. Jadi, regex apa yang harus digunakan untuk menemukan ketiadaan satu titik dua tersebut? Taksiran terbaik saya adalah : regex:\\fq.*?\\ft\s[^\:] tetapi tidak memberikan hasil yang diinginkan ...

Ada ide?

Terima kasih sebelumnya.
Diterjemahkan secara otomatis dari English
0 suara
Saat menulis ekspresi reguler, penting untuk tidak mencari terlalu banyak. Ketika Anda mencari titik, ia terus mencari apa pun yang bukan baris baru (atau jika Anda berada di regex: search, ia akan mencari apa pun) hingga sampai ke item berikutnya. Jadi, kuncinya adalah mencoba mencari sesuatu yang menghentikan pencarian. Seringkali saya menggunakan [^\\]* untuk mencari apa pun yang bukan backslash. Ini akan bekerja untuk Anda kecuali Anda memiliki backslash tambahan di \fq Anda sebelum Anda sampai ke \ft. Perhatikan bahwa saya mencoba membangun ekspresi saya di RegExPal sehingga saya dapat melihat apa yang ditemukan saat saya menambahkan ke ekspresi.

Coba ekspresi ini:

\\fq [^\\]*?\\ft\s[^:]
Diterjemahkan secara otomatis dari English
oleh (9,9k poin)

Terima kasih Phil, itu menemukan apa yang saya cari. Saya juga salah tentang : yang bukan metakarakter dalam regex. Sebenarnya, regex \\fq [^\\]*?\\ft\s[^:] dan regex \\fq [^\\]*?\\ft\s[^\:] memberikan hasil yang sama (baik), yang sedang saya coba pahami. Jadi, demi pemahaman yang lebih baik tentang regex ini di PT:

apakah \s[^:] berarti non-titik dua pertama setelah spasi?

lalu:

apakah \s[^\:] berarti non-backslash pertama yang diikuti oleh titik dua? Atau apakah itu berarti non-backslash pertama yang diikuti oleh non-titik dua?

Sangat berterima kasih,

Bart.

Diterjemahkan secara otomatis dari English
Ketika Anda menempatkan karakter di dalam [], regex melihatnya sebagai alternatif (kecuali untuk ^ yang adalah NOT). Jadi [^\:] mengatakan bukan \ atau bukan :. Jika Anda memiliki sesuatu seperti t[aeiou]t, itu akan menemukan t yang diikuti oleh salah satu huruf tersebut dan kemudian t lainnya.
Diterjemahkan secara otomatis dari English
Merci beaucoup.
Diterjemahkan secara otomatis dari Français

Pertanyaan terkait

0 suara
8 jawaban 1,5k 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
2 jawaban 539 tampilan
Saya menerima email ini dari seorang penerjemah. Saya bisa menulis ekspresi regex yang sederhana, tetapi saya yakin ... , saya akan sangat menghargainya. Terima kasih, james_post
[Moderator]
james_post
2,1k
bertanya Mar 30, 2023
0 suara
2 jawaban 758 tampilan
Salam. Seperti dijelaskan di halaman wiki lingtrans, dimungkinkan untuk menggunakan field lokasi di \fig Paratext untuk ... masukan regex di sini juga. Terima kasih sebelumnya.
goodgoan 347 bertanya Mei 3, 2021
0 suara
1 jawaban 225 tampilan
Bantuan Paratext mengatakan, Di kotak Pencarian pada bilah alat, Anda dapat memasukkan teks yang ingin Anda cari atau ... bantuan apa pun yang dapat Anda berikan kepada saya.
john_nystrom 312 bertanya Jun 15, 2021
+1 suara
5 jawaban 932 tampilan
Saya ingin mengubah huruf kecil menjadi huruf kapital dalam situasi tertentu - misalnya, saya ingin ... sangat sederhana dan kemudian menambahkannya seiring berjalannya waktu.
Phil_Leckrone 9,9k bertanya Mar 2, 2022
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 pertanyaan
6,007 jawaban
5,672 komentar
2,028 pengguna