+4 suara
427 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 | 427 tampilan

1 Jawaban

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

Pertanyaan terkait

0 suara
3 jawaban 713 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 224 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 91 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 863 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 1,9k tampilan
Saya ingin mengubah huruf kecil menjadi huruf kapital dalam situasi tertentu - misalnya, saya ingin ... sangat sederhana dan kemudian menambahkannya seiring berjalannya waktu.
[Expert]
Phil_Leckrone
10,0k
bertanya Mar 2, 2022
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
I urge you, brothers and sisters, to watch out for those who cause divisions and put obstacles in your way that are contrary to the teaching you have learned. Keep away from them.
Romans 16:17
3,079 pertanyaan
6,045 jawaban
5,709 komentar
2,046 pengguna