我希望将美国格式邮政编码00000-1234转换为00000.但拉链也可能是加拿大,英国或世界。
所以我想一个完整性检查就是你有5位数字全0-9后跟一个短划线后跟4位数字0-9。如果失败则将字符串单独留下,如果它将所有内容修剪到第5位的右边。
格雷格: - )
答案 0 :(得分:2)
尝试
preg_replace('/(\d{5})\-\d{4}/', '$1', $zipcode);
答案 1 :(得分:0)
$output = preg_replace('!\(d{5})-\d{4}!', '$1', $input);