Amalan ungkapan biasa PHP: padanan emotikon
Dengan perkembangan berterusan sosialisasi Internet, emotikon telah menjadi bahagian yang amat diperlukan dalam kehidupan orang ramai. Dalam rangkaian sosial dan apl sembang, emotikon hebat untuk menyampaikan emosi dan sikap orang. Jika anda sedang membangunkan aplikasi sembang atau tapak rangkaian sosial, ungkapan biasa untuk memadankan emotikon adalah kemahiran yang mesti ada. Dalam artikel ini, kami akan membincangkan cara menggunakan ungkapan biasa PHP untuk memadankan emoji.
1. Definisi emotikon
Emotikon ialah simbol yang digunakan untuk menyatakan emosi atau sikap, biasanya terdiri daripada satu atau lebih watak. Dalam aplikasi sembang, kami biasanya menggunakan emotikon imej, yang terdiri daripada set aksara khas, seperti: ":)", ":-D" dan sebagainya. Dalam artikel ini, kami akan menggunakan aksara ini sebagai contoh untuk menerangkan cara menggunakan ungkapan biasa PHP untuk memadankan emoji ini.
2. Ungkapan biasa asas
Ungkapan biasa ialah alat untuk memadankan dan memproses teks. Kita boleh menggunakan ungkapan biasa untuk memadankan emoji. Corak padanan asas boleh diwakili oleh ungkapan biasa berikut:
/:)|:-D/
Ungkapan biasa ini sepadan dengan dua emotikon: ":)" dan ":-D" . Struktur asas bagi ungkapan biasa ini ialah:
/ungkapan biasa/
Antaranya, kandungan antara dua garisan tersebut ialah apa yang dipanggil ungkapan biasa. Ungkapan biasa terdiri daripada aksara biasa dan metakarakter. Di sini, ":" dan ")" ialah watak biasa, mewakili mata dan mulut wajah manusia. Dan "-", "D", "(" dan aksara lain ialah metakarakter, mewakili emotikon yang berbeza.
3. Metakarakter dalam ungkapan biasa
dalam ungkapan biasa , beberapa aksara khas dipanggil metakarakter . Aksara meta ini mempunyai makna dan fungsi yang berbeza Berikut adalah beberapa aksara meta yang biasa digunakan:
d bermaksud memadankan mana-mana aksara angka Contohnya: /dd/ boleh memadankan rentetan seperti "12 " dan "34". >
"w" (huruf, nombor dan aksara garis bawah)Tanda soal bermaksud memadankan sifar atau satu daripada aksara sebelumnya
: atau; bermaksud mata
- bermaksud mulut
$pattern2 = "/(:|;)(-)?()|(|D|P)/";
//Gunakan fungsi preg_match untuk memadankan ungkapan biasa
if (preg_match($pattern1, $str)) {echo "Match found!
echo "Match not found.
echo "Matches found:
print_r($matches);
echo "Matches not found.
}
?> 🎜>Hasil keluaran kod ini ialah:
Padanan ditemui!
Padanan ditemui:
(
[0] => Array ( [0] => :) [1] => ;-) ) [1] => Array ( [0] => : [1] => ; ) [2] => Array ( [0] => [1] => - ) [3] => Array ( [0] => ) [1] => ) )
Antaranya, fungsi preg_match digunakan untuk memadankan ungkapan biasa asas, manakala fungsi preg_match_all digunakan untuk memadankan ungkapan biasa yang lebih kompleks. Jika perlawanan berjaya, fungsi ini akan mengembalikan benar dan menghasilkan keputusan yang sepadan.
6. Kesimpulan
Atas ialah kandungan terperinci Ungkapan biasa PHP dalam tindakan: padanan emotikon. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!