关于这个匹配的问题

新手入门、经验交流

Moderator: cre

Forum rules
  • 软件自带帮助是最好的入门教程,请仔细阅读;在您掌握最基本知识前,我们没法帮助您
  • 提问前请先查阅软件帮助文件和论坛相关讨论
  • 查阅软件帮助和论坛相关讨论即可解决的问题帖将直接删除,以免浪费他人时间
  • 请学会如何提问,尽量将问题描述清楚,不明确的提问将被直接删除
Post Reply
ddbb
Moderator
Posts: 425
Joined: Jan 07 2008, 13:30

关于这个匹配的问题

Post by ddbb »

Code: Select all

<div id="header" class="clearfix">\1<div id="branding">*</div>*</div>
上面这段 是我写的
我的目的就是只留中间的\1其他的全删掉
我就把上面的一段匹配成
\1

在TEST里面也是正常的 能正好全替换掉
可是在正式使用的时候 最后会留下一个 </div>

因为我用了sidki的规则 就用debug看了一下 没有其他的规则影响 只用到了这个规则
可是为什么后面会多出来一个东西呢

现在我把他替换成
<div>\1

可以解决半路多出这个</div>导致页面乱掉的情况
但是这个东西是怎么出来的 我搞不明白。。。。。。。。。。

P.S:
原本是这样的
<div id="page">
<div id="header" class="clearfix">
<ul id="user_nav">
<li class="last"><a href="/index/help">帮助</a></li>
<li><a href="/search">搜索</a></li>
<li><a href="/signup">注册</a></li>
<li><a href="/login">登录</a></li>
<li class='highlight'><span>您还没有登录 !</span></li>

</ul>
<div id="branding">
<a href="http://www.javaeye.com"><img alt="JavaEye3.0" src="http://www.javaeye.com/images/logo.gif?1212054226" title="JavaEye-最棒的软件开发交流社区" /></a>
</div>
<span class="Prox&#x20;ProxCntID" style="display:none">&#8226;&nbsp;Ad-div: id ad</span>
</div>

<div id="content" class="clearfix">
<div id="main">
DEBUG格式下的显示
<div id="page">

<Match: javaeye head clean > (这里开始匹配)
<div id="header" class="clearfix">
<ul id="user_nav">
<li class="last"><a href="/index/help">帮助</a></li>
<li><a href="/search">搜索</a></li>
<li><a href="/signup">注册</a></li>
<li><a href="/login">登录</a></li>
<li class='highlight'><span>您还没有登录 !</span></li>

</ul>
<div id="branding">
<a href="http://www.javaeye.com"><img alt="JavaEye3.0" src="http://www.javaeye.com/images/logo.gif?1212054226" title="JavaEye-最棒的软件开发交流社区" /></a>
</div>
<div id="ad">
<embed width="720" height="60" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://ftp.javaeye.com/public/ibm/bbs.swf" play="true" loop="true" menu="true"></embed>
</div>
</Match> (这里匹配结束)

<ul id="user_nav">
<li class="last"><a href="/index/help">帮助</a></li>
<li><a href="/search">搜索</a></li>
<li><a href="/signup">注册</a></li>
<li><a href="/login">登录</a></li>
<li class='highlight'><span>您还没有登录 !</span></li>

</ul>

</div> --------- 这个就是匹配完多出来的标签

<div id="content" class="clearfix">
<div id="main">
User avatar
phoenix
Site Admin
Posts: 529
Joined: Dec 29 2007, 16:27

Re: 关于这个匹配的问题

Post by phoenix »

请注意你用来测试的文本包括:

Code: Select all

<span class="Prox&#x20;ProxCntID" style="display:none">&#8226;&nbsp;Ad-div: id ad</span>
想想那说明了什么。
ddbb
Moderator
Posts: 425
Joined: Jan 07 2008, 13:30

Re: 关于这个匹配的问题

Post by ddbb »

:P

我想起来了....那里原来有个FALSH广告的......
原来是这样.......

:ugeek:

这么说以后写规则的时候要先把PROX关掉 然后对着最干净的代码写规则了.......
Post Reply