求两个php正则过滤代码

内容:tre4(4534瑞《而为人》特人dfsfew)的事342564发生(ewr<的vd966人<7sd>vs)S5FGDG(但双对双方343方得分)DADF3<324... 内容:tre4(4534瑞《而为人》特人dfsfew)的事342564发生(ewr<的vd966人<7sd>vs)S5FGDG(但双对双方343方得分)DADF3<32496>56233(967375地方上的635)34t4t
要求:
1,只过滤掉所有包含“96”的,括号和括号中的内容,但括号外即使包含56也不可以过滤掉
2,内容还是原先的内容,这次只过滤掉<>之间的内容,包括<>在内
感谢老师的帮助,第一个问题我肯能描述不太清楚,

是只过滤掉所有包含“96”的括号和括号中的内容,但括号外即使包含“96”也不可以过滤掉

老师你的是过滤掉了所有的包含括号的内容,而没有判断括号里是否有“96”这个字符啊,

请帮忙修正下吧,谢谢

我echo之后:
tre4(4534瑞《而为人》特人dfsfew)的事342564发生(ewr<的vd966人<7sd>vs)S5FGDG(但双对双方343方得分)DADF3<32496>56233(967375地方上的635)34t4t

tre4(4534瑞《而为人》特人dfsfew)的事342564发生(ewr<的vd966人<7sd>vs)S5FGDG(但双对双方343方得分)DADF3<32496>56233(967375地方上的635)34t4t

tre4(4534瑞《而为人》特人dfsfew)的事342564发生(ewrvs)S5FGDG(但双对双方343方得分)DADF356233(967375地方上的635)34t4t

第一个没过滤,汗一个
展开
 我来答
蛋壳儿漂
2010-10-11 · TA获得超过1160个赞
知道小有建树答主
回答量:433
采纳率:0%
帮助的人:603万
展开全部
$str = "内容:tre4(4534瑞《而为人》特人dfsfew)的事342564发生(ewr<的vd966人<7sd>vs)S5FGDG(但双对双方343方得分)DADF3<32496>56233(967375地方上的635)34t4t";
echo $str."<br />";
$s1 = preg_replace('/[(][^)]*96[^)]*[)]/','',$str);
echo $s1."<br />";
$s2 = preg_replace('/[<][^<>]*[>]/','',$str);
echo $s2;
看效果吧,第一个过滤括号中带96的整个括号内容;第二个是所有<>内容。第一个的括号如果是中文括号,把表达式里面的改一改就可以了
匿名用户
2010-10-11
展开全部
$x = "tre4(4534瑞《而为人》特人dfsfew)的事342564发生(ewr<的vd966人<7sd>vs)S5FGDG(但双对双方343方得分)DADF3<32496>56233(967375地方上的635)34t4t";
1、$x2 = preg_replace("/\(.*?\)/","", $x);
2、$x3 = preg_replace("/<.*?>/","", $x);
分别对应你的2个要求。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式