作者knives ()
看板RegExp
标题[问题] 如何把像<span style="display:none"></span>的东西去除掉
时间Tue Jun 22 17:32:10 2010
有人在php 给我一个语法
<(div|span).*?display:none.*?">.*?<\/(div|span)>
可是我有个问题
如果我检查的字串写成这样
aas<br><span style="diplay:none;">测试</span>
第二段<br><span style="display:none;">测试第二段</span>bbs
为什麽会检查到<span style="diplay:none;">测试</span>
第二段<br>呢
因为我的网站有提供一般使用者直接丢html 的语法进去
但是有的使用者在复制的时候
会复制到像<span style="display:none"></span>
这一类似隐藏输出的css语法
我在列表页的时候,因为要做简述
会先把所有的文字的html Tag都移除掉,再取部份字串出来当简述文字
造成原来被<span style="display:none"></span>给隐藏住的文字就会跑出来
请问要怎麽做才能把那里面的东西也一并移除掉
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.39.194
※ 编辑: knives 来自: 122.117.39.194 (06/23 16:33)