我不擅长正则表达。在我的地址中,我有以下通配符:!@#$%^&*()_+./\;' "
!@#$%^&*()_+./\;' "
我想使用preg_replace将上述通配符从地址中替换为空。
所以,如果我有这样的地址。
[Street#453,XYZ-路。 / 市,州。
应替换为
Street453RoadCityState
什么是正确的模式。
谢谢
使用character class:
preg_replace('/[!@#$%^&*()_+.\/\\\\;\' "]/', '', $text)
注意\必须写为\\\\,/必须写为\/。
\
\\\\
/
\/
请参见proof。
您可能只是在寻找
\W+
请参见a demo on regex101.com。