+4 suara
335 tampilan

Saya seorang penggemar Regular Expressions. Saat saya menulis regex untuk mencari ayat tanpa tanda baca di akhir:
[^\\][^\p{P}\d]\r\n\\v
atau
[^\\l][^\p{P}\d]\r\n\\v \d+ \p{Lu}
, saya menyadari bahwa varian RegEx C# di RegexPal (dan filtering/Process FLEx) mendukung kategori karakter Unicode shorthand (bukan longhand).

Beberapa yang paling berguna adalah:

  • \p{L} Huruf (hampir semua ortografi)
  • \p{Lu} Huruf kapital
  • \p{Ll} Huruf kecil
  • \p{P} Tanda baca
  • \p{M} Diakritik apa pun

Jika P setelah garis miring adalah huruf kapital, artinya BUKAN kelas karakter tersebut.

  • \P{L} Karakter non-huruf apa pun

Daftar lengkap:

  • \p{L}: jenis huruf apa pun dari bahasa apa pun.
    • \p{Ll}: huruf kecil yang memiliki varian kapital.
    • \p{Lu}: huruf kapital yang memiliki varian kecil.
    • \p{Lt}: huruf yang muncul di awal kata ketika hanya huruf pertama kata yang dikapitalisasi.
    • \p{L&}: huruf yang memiliki varian kecil dan kapital (kombinasi Ll, Lu, dan Lt).
    • \p{Lm}: karakter khusus yang digunakan seperti huruf.
    • \p{Lo}: huruf atau ideograf yang tidak memiliki varian kecil dan kapital.
  • \p{M}: karakter yang dimaksudkan untuk digabungkan dengan karakter lain (misalnya aksen, umlaut, kotak pengurung, dll.).
    • \p{Mn}: karakter yang dimaksudkan untuk digabungkan dengan karakter lain tanpa mengambil ruang tambahan (misalnya aksen, umlaut, dll.).
    • \p{Mc}: karakter yang dimaksudkan untuk digabungkan dengan karakter lain yang mengambil ruang tambahan (tanda vokal dalam banyak bahasa Timur).
    • \p{Me}: karakter yang mengurung karakter yang digabungkannya (lingkaran, persegi, keycap, dll.).
  • \p{Z}: jenis spasi atau pemisah tak terlihat apa pun.
    • \p{Zs}: karakter spasi yang tak terlihat, tetapi tetap mengambil ruang.
    • \p{Zl}: karakter pemisah baris U+2028.
    • \p{Zp}: karakter pemisah paragraf U+2029.
  • \p{S}: simbol matematika, tanda mata uang, dingbat, karakter penggambaran kotak, dll.
    • \p{Sm}: simbol matematika apa pun.
    • \p{Sc}: tanda mata uang apa pun.
    • \p{Sk}: karakter penggabungan (mark) sebagai karakter penuh tersendiri.
    • \p{So}: berbagai simbol yang bukan simbol matematika, tanda mata uang, atau karakter penggabungan.
  • \p{N}: jenis karakter numerik apa pun dalam skrip apa pun.
    • \p{Nd}: angka nol hingga sembilan dalam skrip apa pun kecuali skrip ideografis.
    • \p{Nl}: angka yang terlihat seperti huruf, seperti angka Romawi.
    • \p{No}: angka superskrip atau subskrip, atau angka yang bukan digit 0–9 (tidak termasuk angka dari skrip ideografis).
  • \p{P}: jenis karakter tanda baca apa pun.
    • \p{Pd}: jenis tanda hubung atau garis penghubung apa pun.
    • \p{Ps}: jenis tanda kurung pembuka apa pun.
    • \p{Pe}: jenis tanda kurung penutup apa pun.
    • \p{Pi}: jenis tanda kutip pembuka apa pun.
    • \p{Pf}: jenis tanda kutip penutup apa pun.
    • \p{Pc}: karakter tanda baca seperti garis bawah yang menghubungkan kata.
    • \p{Po}: jenis karakter tanda baca apa pun yang bukan garis penghubung, kurung, kutip, atau penghubung.
  • \p{C}: karakter kontrol tak terlihat dan titik kode yang tidak digunakan.
    • \p{Cc}: karakter kontrol ASCII atau Latin-1: 0x00–0x1F dan 0x7F–0x9F.
    • \p{Cf}: indikator format tak terlihat.
    • \p{Co}: titik kode apa pun yang dicadangkan untuk penggunaan pribadi.
    • \p{Cs}: setengah dari pasangan surrogate dalam pengkodean UTF-16.
    • \p{Cn}: titik kode apa pun yang belum ditugaskan karakter apa pun.

Dokumentasi Lengkap:
https://www.regular-expressions.info/unicode.html#category

Diterjemahkan secara otomatis dari English
Paratext oleh (231 poin)
ditampilkan kembali | 335 tampilan

1 Jawaban

0 suara
***** Ditambahkan untuk menghapus komentar ini dari pertanyaan yang belum dijawab *****
Diterjemahkan secara otomatis dari English
oleh (9,9k poin)

Pertanyaan terkait

0 suara
3 jawaban 411 tampilan
Paratext menyediakan daftar silang rujuk dari GNT92 (Sistem Referensi Alkitab Singkat, disunting oleh Robert G. ... setiap terjemahan baru hanya menggunakan kembali daftar GNT92?
LivingField 607 bertanya Okt 29, 2018
0 suara
0 jawaban 135 tampilan
Are there ways to display genealogy information that helps make sense of what can be a textual maze? I've looked ... just wonder what others have done-if anything. Thanks, Paul
Paul 642 bertanya Agu 4, 2015
0 suara
1 jawaban 13 tampilan
<!--[if gte mso 9]> Normal 0 false false false EN-US EN-CA AR-SA MicrosoftInternetExplorer4 <![endif]--><!--[if ... versi 9.5.101.3, sedangkan saya masih menggunakan 9.4.101.25.
Kamesa49 102 bertanya Sep 6, 2025
0 suara
2 jawaban 578 tampilan
Salam. Saya ingin mencari \fq yang diikuti oleh string apa pun termasuk ɛ ɔ ɲ ŋ hingga \ft pertama ... membatasi pencarian ke kemunculan pertama? Terima kasih sebelumnya, Bart
goodgoan 347 bertanya Agu 3, 2023
+1 suara
5 jawaban 890 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.
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,045 pertanyaan
6,005 jawaban
5,671 komentar
2,026 pengguna