我想知道如何在地址字符串中查找邮政编码并使用 regex in 使其成为自己的变量。
例如
$address = '123 My Street, My Area, My City, AA11 1AA'
我想$postcode = 'AA11 1AA'
我还想删除从地址字符串中找到的邮政编码。
到目前为止我有这个。
$address = strtolower(preg_replace('/[^a-zA-Z0-9_ %\[\]\.\(\)%&-]/s', '', $data[2]));
$postcode = preg_match("/^(([A-PR-UW-Z]{1}[A-IK-Y]?)([0-9]?[A-HJKS-UW]?[ABEHMNPRVWXY]?|[0-9]?[0-9]?))\s?([0-9]{1}[ABD-HJLNP-UW-Z]{2})$/i",$address,$post);
$postcode = $post;