PHP正则表达式在字符串的开头找到任何数字

Bri*_*ian 5 php regex

我正在使用PHP,我希望能够创建一个正则表达式来查找并返回地址的街道号码部分.

例:

1234-南大道 华盛顿特区,APT#306,ZIP45234

在上面的示例中,仅返回1234.

看起来这应该非常简单,但我还没有成功.任何帮助将不胜感激.

anu*_*ava 5

尝试这个:

$str = "1234- South Blvd. Washington D.C., APT #306, ZIP4523";
preg_match("~^(\d+)~", $str, $m);
var_dump($m[1]);
Run Code Online (Sandbox Code Playgroud)

输出:

string(4) "1234"
Run Code Online (Sandbox Code Playgroud)