我想从街道地址中删除PHP中的单元号。它们总是采用英镑符号的格式,后跟一个或多个数字,例如#45,#6。通过正则表达式最容易做到这一点吗?
例如:
123 Lincoln Street #4, Chicago, IL
应该成为
123 Lincoln Street, Chicago, IL
答案 0 :(得分:1)
您可以使用以下正则表达式/\s+#\d+/
\ s + 匹配一个或多个空格
#\ d + 匹配#
后跟一个或多个数字
$string = "123 Lincoln Street #4, Chicago, IL";
$address = preg_replace('/\s+#\d+/','',$string);
print $address;
将输出
123 Lincoln Street, Chicago, IL