怎样替换字符串中含?号的字符串?

zhourongbiao 2004-04-24 03:08:33
我用下面的代码不行:
$Contents = ereg_replace("?nbsp;2001-", "2005", $Contents);
...全文
51 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bflovesnow 2004-04-26
  • 打赏
  • 举报
回复
加一个?

???
chinaworker 2004-04-26
  • 打赏
  • 举报
回复
$Contents = ereg_replace('? 2001-', '2005', $Contents);
hahawen 2004-04-25
  • 打赏
  • 举报
回复
<?
$Contents = "?aa";
echo ereg_replace("?", "", $Contents);
echo "<hr>";
$Contents = "?aa";
echo ereg_replace("\?", "", $Contents);
?>

因为?是正则表达式中的特殊字符,他又特殊的意思,所以要在前面加一个?作转义
ice_berg16 2004-04-25
  • 打赏
  • 举报
回复
需要转义
ereg_replace("\?nbsp;2001\-", "2005", $Contents);
zhourongbiao 2004-04-25
  • 打赏
  • 举报
回复
使用str_replace和ereg_replace总是替换不了诸如“?aa”这样的以“?”开头的字符串
feixuehenshui 2004-04-24
  • 打赏
  • 举报
回复
str_replace("?","",$str)
52juanjuan 2004-04-24
  • 打赏
  • 举报
回复
空格是 不是nbsp
52juanjuan 2004-04-24
  • 打赏
  • 举报
回复
$Contents = ereg_replace("? 2001-", "2005", $Contents);

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧