我想对一堆字符串进行对比替换
源字符串:23@1#123@456#789@0#23@4#23@5#23@
替换23@(后面有可能是其他数字或没数字),开头是整个字符串开始或#以后
我自己写了一个不对的ereg_replace("[^0-9]23@[0-9]*", "替换的字符串", $x);
不过这样就会连前面的#都替换掉了,我想让#保留只替换23@……这个东西,该怎么写?