正则表达式

xaodoudou 2004-01-08 03:24:26
如何在正则表达式中处理 "
我想把 <td class="unknow">abc</td>
替换为 <td class="know">abc</td>
该怎么办?
...全文
48 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Aylazhang 2004-01-09
  • 打赏
  • 举报
回复
好费劲呀~
xaodoudou 2004-01-09
  • 打赏
  • 举报
回复
$para="/<td class=\"unknow\">$name<\/td>/";
$tobeplace="<td class=\"know\">$name</td>";


$myline=preg_replace($para,$tobeplace,$myline);
搞定了!!!
xaodoudou 2004-01-09
  • 打赏
  • 举报
回复
而且中文也不好处理是吧
xaodoudou 2004-01-09
  • 打赏
  • 举报
回复
谢谢 kingerq(多菜鸟) 怪我没说清楚
其实abc 是一个中文变量
$str=preg_replace("/<td class=\"unknow\">$abc<\/td>/","<td class=\"know\">$abc</td>",$str);

变量放在正则表达式里好像不行是吧?
cloudchen 2004-01-09
  • 打赏
  • 举报
回复
这个都是固定内容的没必要用正则来替换,直接replace就可以了
hcfyxy 2004-01-09
  • 打赏
  • 举报
回复
顶晕
多菜鸟 2004-01-08
  • 打赏
  • 举报
回复
<?php
$str='<td class="unknow">abc</td><td class="unknow">abc</td>';
$str=preg_replace("/<td class=\"unknow\">abc<\/td>/","<td class=\"know\">abc</td>",$str);
echo $str;
?>
多菜鸟 2004-01-08
  • 打赏
  • 举报
回复
<?php
$str='<td class="unknow">abc</td><td class="unknow">abc</td>';
$str=preg_replace("/unknow/","know",$str);
echo $str;
?>
ice_berg16 2004-01-08
  • 打赏
  • 举报
回复
用不着正则
str_replace("unknow", "know", $str);
xaodoudou 2004-01-08
  • 打赏
  • 举报
回复
有人帮帮我吗?

21,891

社区成员

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

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