如何使用 preg_replace() 函数替换多个不同的字符?

问题描述 投票:0回答:3

如何使用 php 中的

@
函数将电子邮件地址中的
.
-
符号替换为
preg_replace()
符号?

php preg-replace
3个回答
24
投票

无需使用

preg_replace

使用

str_replace
代替:

$output = str_replace(array('@', '.'), '-', $input);

6
投票

由于您的搜索模式只是字符串,因此按照其他答案中的建议,使用

str_replace
进行字符串替换会更好。

这是基于

preg_replace
的答案:

$str = preg_replace('/[@.]/','-',$str);

0
投票

在我的情况下,我必须替换字符“-”并将其从文本值中删除:

$var= preg_replace('/-/','',$var);

这对我有用,以防万一有人只想替换一个角色。这样我就可以让用户输入他们想要的文本,但是当数据到达服务器时,数据将被纠正。

© www.soinside.com 2019 - 2024. All rights reserved.