我想从地址字符串中提取街道号码,例如,我想要" 123 Oak St。"成为" Oak St。"
目前我有:
$street = trim(str_replace(range(0,9),'', $address)); // remove all numbers
这在大多数情况下都可以正常工作,但在街道名称本身包含数字时却不行,例如,第42街。
所以我试图找出如何只删除所有数字字符的第一个连续字符串(即两者之间没有空格)。
答案 0 :(得分:0)
您可以尝试preg_replace
<?php
$v = '123 Oak St.';
$pattern = '/\S*\s(.*)/';
echo preg_replace($pattern , "$1", $v);