【发布时间】:2013-11-03 23:18:00
【问题描述】:
$value = "ABCC@CmCCCCm@CCmC@CDEF";
$clear = preg_replace('/@{1,}/', "", $value);
我需要删除重复的 @ 并得到类似的东西:
ABCC@CmCCCCmCCmCCDEF(我只需要第一个@)
怎么做?
【问题讨论】:
-
首先,告诉我们你尝试了什么
-
strpos+substr_replace,不需要使用正则表达式(特别是如果你不会写——维护这段代码会很痛苦) -
@zerkms:这可能是个好方法,你只能跳过第一个。
-
@Casimir et Hippolyte:可以,但正如我所说 - 始终编写您能够维护的代码总是一个好主意。否则 OP 将成为每一个微不足道的变化的常客。而且,不,我认为这不是一个好的学习方式。
标签: php regex preg-replace