Watak Meta Ungkapan Biasa Java (.) lwn. Titik Biasa
Dalam Java RegEx, kedua-dua titik biasa (.) dan meta watak (.) muncul. Walau bagaimanapun, ia mewakili konsep yang berbeza.
Titik Biasa
Titik biasa sepadan dengan satu aksara dalam rentetan. Contohnya, regex "a.b" sepadan dengan rentetan "a1b", "a3b" dan "a@b".
Metacharacter Dot
Metacharacter Dot ialah watak khas yang sepadan dengan mana-mana watak kecuali pemisah baris. Ini termasuk aksara khas, seperti ruang, tanda baca dan kurungan. Contohnya, regex "a(. )b" sepadan dengan rentetan "a 123 b" tetapi bukan "anb" (yang mengandungi pemisah baris).
Escaping Metacharacters
Untuk menganggap metacharacter sebagai watak biasa, ia mesti dilepaskan dengan garis serong ke belakang (). Sebagai contoh, jika anda ingin memadankan noktah (.) secara literal, anda akan menggunakan regex "a.b". Ini terlepas dari titik, menunjukkan bahawa anda sedang mencari aksara "." dan bukannya metacharacter yang sepadan dengan mana-mana watak.
Escaping Other Metacharacter
Prinsip yang sama digunakan untuk metacharacter lain dalam RegEx. Contohnya:
Dengan melarikan diri metakarakter dengan garis miring belakang berganda (), anda boleh memastikan ia dianggap sebagai aksara biasa dalam corak RegEx anda.
Atas ialah kandungan terperinci Apakah Perbezaan Antara Titik Biasa (.) dan Titik Metacharacter (.) dalam Ungkapan Biasa Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!