Mengonversi string menjadi tipe String, Integer, atau Double setelah string tersebut cocok dengan ekspresi reguler.
Struktur data
message ValueTransferRule {
required string regex = 1;
optional VariantType cast_type = 2;
}
Parameter | Tipe | Diperlukan | Deskripsi |
regex | string | Ya | Ekspresi reguler yang digunakan untuk mencocokkan string. Ekspresi reguler harus memenuhi persyaratan berikut: Ekspresi reguler dapat memiliki panjang hingga 256 byte. Sintaksis ekspresi reguler dalam Perl didukung. Ekspresi reguler dapat memiliki panjang 1 byte. Pencocokan ekspresi reguler dalam bahasa Cina tidak didukung. Mode pencocokan penuh dan mode pencocokan sebagian dari ekspresi reguler didukung. Dalam mode pencocokan sebagian, nilai subbidang yang dicocokkan diapit oleh sepasang tanda kurung () dalam ekspresi reguler. Jika mode pencocokan penuh digunakan, hasil pencocokan pertama dikembalikan. Jika mode pencocokan sebagian digunakan, hasil subpencocokan pertama dikembalikan. Sebagai contoh, jika nilai kolom adalah 1aaa51bbb5 dan ekspresi reguler adalah 1[a-z]+5, nilai yang dikembalikan adalah 1aaa5. Jika ekspresi reguler adalah 1([a-z]+)5, nilai yang dikembalikan adalah aaa.
|
cast_type | VariantType | Tidak | Mengonversi string menjadi tipe String, Integer, atau Double untuk operasi relasional selanjutnya. |