如何用正则表达式清除 <font face="Courier New"></font> 标签?

原来的内容<fontface="CourierNew">......</font>经过正则清除后......只需要清除<fontface="CourierNew"></f... 原来的内容

<font face="Courier New">......</font>

经过正则清除后

......

只需要清除 <font face="Courier New"></font> 这种标签,如果这种标签里面也包含有其他html代码不需要清除,比如如果包含了 <font face="微软雅黑"></font> 这种标签,则不需要清除。
展开
 我来答
无情的香菜
2015-05-18 · 超过14用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:32.3万
展开全部
$string = '<font face="Courier New">......</font>';
$regExp = '/(?<=<font face="Courier New">).*?(?=<\/font>)/is';
preg_match_all($string, $regExp, $matches);
更多追问追答
追问
报错啊。

Warning: preg_match_all() [function.preg-match-all]: Unknown modifier '1' in D:\phpStudy\www\reg.php on line 17
追答
$string = '<font face="Courier New">......</font>';
$regExp = '/(?<=<font face="Courier New">).*?(?=<\/font>)/is';
preg_match_all($regExp, $string, $matches);

不好意思啊,第三行前两个参数写反了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
偏居壹隅
2015-05-18 · 超过10用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:15.7万
展开全部
<font face=[\s\S]+?</font>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lrh3321
2015-05-18 · TA获得超过2183个赞
知道大有可为答主
回答量:2296
采纳率:75%
帮助的人:2128万
展开全部
"<font face="Courier New">([^<]*)</font>" $1
追问
请问php代码怎么写的?
追答

很遗憾,我用C#的,不会PHP。

大概是这么用的

<?php
$string = '<font face="Courier New">......</font>';
$pattern = '<font face="Courier New">([^<]*)</font>';
$replacement = '$1';
echo preg_replace($pattern, $replacement, $string);
?>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式