English 中文(简体)
在<ul> 栏内删除所有内容
原标题:Grabbing all content within <ul> tag using Regex

我已继承了一个网站,在该网站,我不得不更新大约3 500份档案,每个网站(产品页)中内容非常相似。

为了作一些改动,我利用Regex(梦想)做一些大宗编辑。

我早就能够拿到一切事情了,但我正陷入一个tag子内的内容问题。

在我取代网页上的其他内容时,我需要能够 gr掉所有内容(这是内容不同于页到页的几件事情之一)。

例如:

<ul>
<li style="padding-top:10px; text-align:right;"><a href="http://www.website.com/additem.wws?Sku=ABC123&sup=AAA&mfr=BBB&price=99.99&core=10.00&qty=1&description=ITEM">Single Item - $99.99 <img src="../../images/buy-now-button.gif" alt="Buy Now" width="50" height="20" border="0">&nbsp;&nbsp;&nbsp;&nbsp;</a></li>
<li style="padding-top:10px; text-align:right;"><a href="http://www.website.com/additem.wws?Sku=ABC123-6&sup=AAA&mfr=BBB&price=299.99&core=60.00&qty=1&description=INJECTOR"><strong>Set of 6 Items - $299.99</strong> <img src="../../images/buy-now-button.gif" alt="Buy Now" width="50" height="20" border="0">&nbsp;&nbsp;&nbsp;&nbsp;</a></li>
<li style="padding-top:10px"><img src="../../images/free_shipping.jpg" alt="Free Upgrade." width="227" height="107">  </li>
</ul>

我会更个别地处理,并获取个人<代码><li>tabs中的内容,但问题在于,有些网页仅有一个<代码><li> ;ul>,或视该网页上产品变动数最多有6页。

因此,我的总体问题是:我如何在某个主角内 gr取所有内容(包括新线、其他标签等),并在需要替换其余部分内容时予以节省? 我知道如何在内容上使用括号,然后在替换部分中使用“括号”。

I ve网站迄今为止规模小得多,而I ve并不十分需要Regex,因为通常更便于人工或刚刚使用Find/Replace的字面文字。

问题回答

这些网页多么复杂? 如果<ul>sss从来不在<ul>s,而且你不必在(例如)SGML评论或CDATA部分内处理tag子,这很可能需要:

<ul>[sS]*?</ul>

<代码>*?> 表示,只要有可能,即可与零或更多的比例相匹配(</ul>)。





相关问题
CSS working only in Firefox

I am trying to create a search text-field like on the Apple website. The HTML looks like this: <div class="frm-search"> <div> <input class="btn" type="image" src="http://www....

image changed but appears the same in browser

I m writing a php script to crop an image. The script overwrites the old image with the new one, but when I reload the page (which is supposed to pickup the new image) I still see the old one. ...

Firefox background image horizontal centering oddity

I am building some basic HTML code for a CMS. One of the page-related options in the CMS is "background image" and "stretch page width / height to background image width / height." so that with large ...

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签