+1 suara
920 tampilan

Saya ingin mengubah huruf kecil menjadi huruf kapital dalam situasi tertentu - misalnya, saya ingin mengubah semua huruf kecil setelah titik dua menjadi huruf kapital. Tidak ada satu aturan tunggal yang bisa saya gunakan di RegEx Pal untuk mencapai ini, tetapi ada fitur yang tidak terdokumentasi yang memungkinkan saya membuat daftar perubahan sederhana untuk dijalankan. (CATATAN: ada ekspresi reguler yang bisa melakukan ini, tetapi tidak di RegEx Pal.)

  • Buat dokumen teks dengan entri yang mengikuti format ini:
# I can use the # to add comments to the list
: a-->: A
: b-->: B
: c-->: C

Yang ada di sebelah kiri dipisahkan dari yang ada di sebelah kanan oleh -->

  • Setelah Anda menyimpan file ini, Anda dapat menggunakannya di jendela pencarian RegEx Pal dengan mengetik:
-->{Path}\{Filename}
For instance:
-->c:\My Paratext 8 Projects\zzProj\shared\changes.txt
  • Quando file dijalankan, teks yang ditemukan di seluruh bab akan disorot. Jika Anda menjalankan ini di Find/Replace, item pertama yang ditemukan dan teks sisanya akan disorot, tetapi di panel penggantian akan terlihat bahwa penggantian yang benar sedang dilakukan. Jendela penggantian harus dibiarkan kosong karena daftar menyediakan penggantian tersebut

CATATAN Eksperimen saya dengan ini menunjukkan bahwa saya tidak bisa menggunakan karakter Unicode yang kompleks. Jika saya ingin melakukan perubahan seperti:

Jesus-->Jesús

Saya harus menyimpan file teks dalam format ANSI atau jika tidak, ú akan rusak dalam teks.
Juga
Meskipun saya bisa menyertakan spasi di sisi kiri tanda hubung ganda, saya tidak bisa menyertakan spasi di akhir sisi kanan - itu akan dihapus dalam pemrosesan. Dan jika saya ingin mencari titik atau tanda tanya di sisi kiri, ini harus di-escape terlebih dahulu:

\. a-->. A
\? a-->? A

Mungkin ada hal-hal lain yang mungkin tidak bekerja seperti yang diharapkan. Jika Anda ingin mencoba ini, saya sarankan untuk memulai dengan daftar yang sangat sederhana dan kemudian menambahkannya seiring berjalannya waktu.

Diterjemahkan secara otomatis dari English
Paratext oleh (9,9k poin)
ditampilkan kembali | 920 tampilan

5 Jawaban

0 suara
Jawaban terbaik

Maksud Anda format ASCII?

Diterjemahkan secara otomatis dari English
oleh [Expert]
(16,7k poin)

Maksud Anda format ASCII?

Mungkin memang format ASCII, tetapi ketika saya di Notepad++ saya tidak memiliki opsi untuk mengonversi ke ASCII - saya memiliki opsi untuk mengonversi ke ANSI dan itu bekerja untuk karakter dasar.

Diterjemahkan secara otomatis dari English

Saya menemukan Notepad++ lebih membantu bagi saya daripada RegexEx Pal untuk perubahan global. Ekspresi regex lebih mirip GREP Adobe InDesign (yang saya kenal), dan pencarian NPP dapat menggunakan “.+” tanpa pergi ke baris berikutnya, yang sangat membantu dalam menemukan fenomena yang terjadi dalam sebuah ayat.

Menggunakan tab “Find in Files” dari kotak dialog Find, saya mengatur “Filters” ke “.sfm” dan memilih folder proyek PT di dropdown “Directory”. PT juga mengenali perubahan ini di Project History!

Saya tidak tahu cara terbaik untuk menjalankan daftar perubahan di NPP. Saran apa pun akan sangat dihargai.

Diterjemahkan secara otomatis dari English

Saya menemukan regex find/replace EditPad Lite cukup membantu dan lebih saya sukai daripada Notepad++. Masing-masing punya preferensinya sendiri!

Diterjemahkan secara otomatis dari English

Jika kita akan memberikan implementasi RegEx favorit kita, maka BBEdit pasti milik saya!

Diterjemahkan secara otomatis dari English

Dan saya baru-baru ini beralih ke Visual Studio Code.

Diterjemahkan secara otomatis dari English
0 suara

Peringatan lain dengan menggunakan daftar dengan cara ini adalah bahwa daftar tersebut tidak linear, tetapi setiap item diterapkan pada semuanya. Jika saya memiliki tabel sederhana seperti ini:

c-->k
k-->q

Hasilnya tidak akan menjadi semua c menjadi k dan berhenti dan semua k asli menjadi q, tetapi semua c menjadi q.
Berikut adalah gambar hasil pada teks:

Diterjemahkan secara otomatis dari English
oleh (9,9k poin)
0 suara

Menarik, saya belum pernah mendengar itu. Sedikit penelitian dan tampaknya format ANSI adalah nama yang tepat untuk apa yang selalu saya kenal sebagai format Extended ASCII.
Anda belajar sesuatu yang baru setiap hari. :grinning:

Diterjemahkan secara otomatis dari English
oleh [Expert]
(16,7k poin)
0 suara

Sangat menarik, terima kasih. beberapa RegEx berurutan terdengar seperti tantangan tertinggi.

Apakah Anda mencoba menggunakan \unnnn atau alat encoding lainnya untuk menangani data bahasa asli?

seperti:

elephant-->abʊrʊ

elephant-->ab\u028Ar\u028A

Jika opsi ini dibatasi pada ANSI, saya takut itu tidak akan banyak membantu untuk proyek di Afrika Barat.

Diterjemahkan secara otomatis dari English
oleh (934 poin)
0 suara

Saya menemukan bahwa nama path tidak boleh mengandung spasi. Apakah itu masih berlaku?

Sejauh encoding, jika Anda menyimpan dokumen sebagai UTF-8 maka Anda dapat menggunakan Karakter Unicode atau kode karakter
ʼ–>’
‘\u02BC’-->’\u2019’

Diterjemahkan secara otomatis dari English
oleh (1,8k poin)
ditampilkan kembali

Uji coba saya menunjukkan bahwa saya dapat menggunakan nama path yang mencakup spasi, seperti: “C:\My Paratext 8 Projects…”.
Ketika saya mencoba menjalankan perubahan di atas, RegEx Pal menemukan \u02bc, tetapi mengembalikan \u2019 literal (file disimpan sebagai UTF8)

Diterjemahkan secara otomatis dari English

Pertanyaan terkait

0 suara
3 jawaban 997 tampilan
[There is no Help topic for RegEx Pal, so I'll start this thread for myself or anyone else to add helpful ... History panic (post #3) Key terms for search: regular expression
wdavidhj 1,4k bertanya Jun 5, 2019
0 suara
5 jawaban 756 tampilan
It appears that for all projects that I have created in PT8 RegEx Pal displays text in the find and replace windows using ... What do I need to do to stop this from happening?
Kent Spielmann 1,8k bertanya Feb 26, 2018
0 suara
3 jawaban 494 tampilan
I cannot seem to find the EXE for Paratext RegEx Pal for PT8. Can anybody help me? Thanks, SIL+LSS+PNG
SIL LSS PNG 411 bertanya Mar 15, 2018
0 suara
10 jawaban 2,2k tampilan
Is there are way to get the expressions on the User menu in RegEx Pal as a text file? The list of user ... . The latter could help us build a library of useful expressions.
wdavidhj 1,4k bertanya Sep 10, 2015
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
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And over all these virtues put on love, which binds them all together in perfect unity.
Colossians 3:14
3,048 pertanyaan
6,007 jawaban
5,672 komentar
2,027 pengguna