こんにちは。住所フィールドから句読点を取り除くのに苦労しています...
基本的に私は次のようなものを取りたいです:
1234 Apple St. N.
そしてそれを次のように変えます:
1234 Apple St N
ピリオドは、私が想像できる唯一の句読点です...しかし、私は本当にすべてを取り除きたいと思います. 誰かがここで私を助けることができますか? 私が何をしてもうまくいきません... ああ!
こんにちは。住所フィールドから句読点を取り除くのに苦労しています...
基本的に私は次のようなものを取りたいです:
1234 Apple St. N.
そしてそれを次のように変えます:
1234 Apple St N
ピリオドは、私が想像できる唯一の句読点です...しかし、私は本当にすべてを取り除きたいと思います. 誰かがここで私を助けることができますか? 私が何をしてもうまくいきません... ああ!
PHP のstr_replaceの何が問題になっていますか? これは、指定された文字列のすべての発生を置換文字列 (長さゼロの文字列を含む""
) に置き換えます。
preg_replace を使用して、目的の結果を得ることができます。と\w
は の省略形[a-zA-Z0-9_]
です。参考までに。
$newAddress = preg_replace('/[^\w\s]/','',$oldAddress);
編集考えてみると、おそらく[^\w\s]
スペースも削除しないでください。