Ekspresi biasa ialah alat yang berkuasa dan biasa digunakan dalam PHP. Ia membantu kami mengekstrak data yang diperlukan daripada rentetan yang diberikan.
Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengekstrak berbilang aksara tertentu daripada rentetan kepada subrentetan pada permulaan rentetan. Kami akan menggambarkan langkah-langkah pelaksanaan melalui contoh mudah.
Andaikan kita mempunyai rentetan https://www.example.com/article/12345/sample-article
dari mana kita ingin mengekstrak article/12345
, iaitu rentetan bermula dari garis miring kedua selepas nama domain hingga akhir.
Berikut ialah pelaksanaan kod:
<?php $string = 'https://www.example.com/article/12345/sample-article'; // 使用正则表达式提取子字符串 preg_match('//([^/]+/[^/]+)/', $string, $matches); $subString = $matches[1]; // 获取匹配到的子字符串 // 输出结果 echo $subString; // 输出:article/12345 ?>
Berikut ialah penjelasan ungkapan biasa //([^/]+/[^/]+)/
yang digunakan dalam kod di atas:
/
: Simbol permulaan ungkapan biasa /
: Memadankan aksara slash Memandangkan slash ialah watak istimewa dalam ungkapan biasa, ia perlu dilepaskan dengan backslash([^/]+)
/
([^/]+)
/
+
/
preg_match()
Atas ialah kandungan terperinci Ungkapan Biasa PHP: Cara mengekstrak berbilang aksara tertentu daripada rentetan ke permulaan subrentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!