21,887
社区成员
发帖
与我相关
我的任务
分享
$s =<<< TXT
xxxx街二段17-19号
xxx市xxx里33-52
xx路五段xxxxxx城31甲
xxxx市xxxx区xxx街二段24-109号
TXT;
preg_match_all('/(.+?)(市|路|街|段|里|号|$)/m', $s, $m);
print_r($m);
Array
(
[0] => Array
(
[0] => xxxx街
[1] => 二段
[2] => 17-19号
[3] =>
[4] => xxx市
[5] => xxx里
[6] => 33-52
[7] => xx路
[8] => 五段
[9] => xxxxxx城31甲
[10] => xxxx市
[11] => xxxx区xxx街
[12] => 二段
[13] => 24-109号
)
[1] => Array
(
[0] => xxxx
[1] => 二
[2] => 17-19
[3] =>
[4] => xxx
[5] => xxx
[6] => 33-52
[7] => xx
[8] => 五
[9] => xxxxxx城31甲
[10] => xxxx
[11] => xxxx区xxx
[12] => 二
[13] => 24-109
)
[2] => Array
(
[0] => 街
[1] => 段
[2] => 号
[3] =>
[4] => 市
[5] => 里
[6] =>
[7] => 路
[8] => 段
[9] =>
[10] => 市
[11] => 街
[12] => 段
[13] => 号
)
)