Heim > Artikel > Backend-Entwicklung > Einfache PHP-Methode zur Implementierung eines regelmäßigen Abgleichs von Provinzen und Städten
In diesem Artikel wird hauptsächlich die PHP-Methode zur einfachen Implementierung des regelmäßigen Abgleichs von Provinzen und Städten vorgestellt, die den regulären PHP-Abgleich, die Beurteilung, die Berechnung und andere damit verbundene Betriebsfähigkeiten umfasst. Freunde in Not können sich darauf beziehen
Dieser Artikel beschreibt PHP mit Beispielen. Eine einfache Methode zur Implementierung eines regelmäßigen Abgleichs von Provinzen und Städten. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Provinz und Stadt regelmäßige Übereinstimmung
Code kopieren Der Code lautet wie folgt:
preg_match('/(.*?(省|自治区|北京市|天津市))+(.*?(市|自治州|地区|区划|县))+(.*?(区|县|镇|乡|街道))/', $address, $matches);
Erfassung der Liste der Provinzen und Städte
$address = '广东省深圳市南山区'; preg_match('/(.*?(省|自治区|北京市|天津市))/', $address, $matches); if (count($matches) > 1) { $province = $matches[count($matches) - 2]; $address = str_replace($province, '', $address); } preg_match('/(.*?(市|自治州|地区|区划|县))/', $address, $matches); if (count($matches) > 1) { $city = $matches[count($matches) - 2]; $address = str_replace($city, '', $address); } preg_match('/(.*?(区|县|镇|乡|街道))/', $address, $matches); if (count($matches) > 1) { $area = $matches[count($matches) - 2]; $address = str_replace($area, '', $address); } return [ 'province' => isset($province) ? $province : '', 'city' => isset($city) ? $city : '', 'area' => isset($area) ? $area : '', ];
Ich denke, es sollte einen besseren Weg geben, hinterlassen Sie bitte einen Kommentar
PS: Hier sind zwei weitere praktische Tools für reguläre Ausdrücke als Referenz:
Online-Testtool für reguläre JavaScript-Ausdrücke:
http://tools.jb51.net/regex/javascript
Online-Generierungstool für reguläre Ausdrücke:
Verwandte Empfehlungen:
Die Gründe und Lösungen dafür, dass der reguläre PHP-Ausdruck nicht mit allen Zeichen übereinstimmt
PHP-regulärer Ausdruck (177 Mobiltelefonnummern hinzugefügt)
Das obige ist der detaillierte Inhalt vonEinfache PHP-Methode zur Implementierung eines regelmäßigen Abgleichs von Provinzen und Städten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!