Operator Oracle REGEXP_LIKE digunakan untuk melakukan padanan ungkapan biasa, menyemak sama ada rentetan sepadan dengan corak yang ditentukan dan mengembalikan nilai Boolean. Ia menyokong pelbagai aksara meta seperti ., *, +, ?, ^, $, [], {}, membenarkan corak padanan yang kompleks. Selain itu, ia mempunyai pilihan pilihan seperti match_parameter (huruf padanan/berbilang baris) dan pengekodan (pengekodan aksara).
REGEXP_LIKE Penggunaan dalam Oracle Operator
REGEXP_LIKE digunakan untuk melakukan pemadanan ungkapan biasa dalam pangkalan data Oracle. Ia menyemak sama ada rentetan sepadan dengan corak ungkapan biasa yang ditentukan dan mengembalikan nilai Boolean.
Sintaks:
<code>REGEXP_LIKE(string, pattern)</code>
Parameter:
-
rentetan: Masukkan rentetan untuk menyemak sama ada ia sepadan dengan ungkapan biasa.
-
corak: Corak ekspresi biasa, digunakan untuk memadankan rentetan.
Corak padanan
Pelbagai metakarakter ungkapan biasa disokong dalam Oracle, termasuk:
- .: Padan dengan mana-mana aksara tunggal.
.
: 匹配任何单个字符。
-
*
: 匹配前一个字符零次或多次。
-
+
: 匹配前一个字符一次或多次。
-
?
: 匹配前一个字符零次或一次。
-
^
: 匹配字符串的开头。
-
$
: 匹配字符串的结尾。
-
[]
: 匹配方括号内的任何单个字符。
{}
*: Padan dengan aksara sebelumnya sifar atau lebih kali.
+: Padankan aksara sebelumnya satu kali atau lebih. ?: Padan dengan aksara sebelumnya sifar atau sekali.
^: Padan dengan permulaan rentetan.
$: Padankan hujung rentetan.
[]: Memadankan mana-mana aksara tunggal dalam kurungan segi empat sama. {}: Padan dengan bilangan aksara yang ditentukan dalam kurungan segi empat sama.
Contoh: -
Berikut ialah contoh cara menggunakan operator REGEXP_LIKE:
<code>SELECT * FROM table_name WHERE column_name REGEXP_LIKE '%pattern%';</code>
Ini akan mengembalikan semua rekod dalam lajur "column_name" yang sepadan dengan bahagian "pattern".
Parameter lain
REGEXP_LIKE juga mempunyai parameter pilihan lain:
- match_parameter:
Untuk kes yang sepadan atau berbilang baris. -
pengekodan: 🎜 Menentukan pengekodan aksara rentetan. 🎜🎜🎜🎜Nota: 🎜🎜🎜🎜REGEXP_LIKE operator adalah sensitif huruf besar dan kecil melainkan parameter_padanan dinyatakan sebagai "i", yang bermaksud huruf besar diabaikan. 🎜🎜Corak ungkapan biasa mesti disertakan dalam petikan tunggal, seperti 'corak'. 🎜🎜
Atas ialah kandungan terperinci Penggunaan regexplike dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn