尝试从地址字符串中提取加拿大邮政编码。希望有人可以为REGEX提供帮助。以下是我到目前为止的情况
$value = "5556 John Street H2X 2G6";
$expression = '/^([a-zA-Z]\d[a-zA-Z])\ {0,1}(\d[a-zA-Z]\d)$/';
preg_match($expression, $value, $match);
现在,它将匹配邮政编码,例如“ H2X2G6” 或“ H2X 2G6” ,但不匹配“ 5556 John Street H2X 2G6”