在PHP中的地址字段中删除标点符号

时间:2011-05-05 14:29:00

标签: php regex punctuation

嘿所有人。我在将标点符号从地址字段中删除时遇到了一些麻烦......

基本上我想采取以下措施:

1234 Apple St. N.

然后把它变成:

1234 Apple St N

一段时间实际上是我能设想的唯一标点符号......但我想我真的想要把一切都排除在外。有人可以帮我吗?我没做什么工作......唉!

2 个答案:

答案 0 :(得分:4)

php的str_replace有什么问题?这将用替换字符串替换所有出现的指定字符串(包括零长度字符串"")。

答案 1 :(得分:3)

您可以使用preg_replace获得所需的结果。而且\w[a-zA-Z0-9_],FYI的缩写。

$newAddress = preg_replace('/[^\w\s]/','',$oldAddress);

编辑现在我考虑一下,你可能想要[^\w\s],所以你也不要删除空格。

<强> DEMO