【发布时间】:2013-12-04 23:54:16
【问题描述】:
我有一个名为 $post 的字符串(例如),其中包含以下数据。我想删除第一个“TEXT”之前的行(我不知道会有多少标签,所以不可能有确切的行)。我还想删除最后一个“TEXT”下面的所有行。
<div id="content">
<div class="date">2013-02-11 16:19:57</div>
<h2 class="storytitle"><a href="p.php?slug=SOMESLUG">PRPHAHAHAH</a></h2>
<!-- TAGS -->
<div class="tags"><a href="/tag/">slug1</a> <a href="/tag/">slug2</a> <a href="/tag/">slug3</a> </div>TEXT<br />
TEXT<br />
TEXT<br />
TEXT<br />
TEXT<br />
<br />
<pre><code>1
2
3
4
5
</code></pre><br />
<br />
TEXT
<p id="comments" class="separator-story">
<!-- <div class="comments"></a href="/post/Somepost" -->
</p>
</div>
我唯一想在我的字符串中包含以下内容:
TEXT<br />
TEXT<br />
TEXT<br />
TEXT<br />
TEXT<br />
<br />
<pre><code>1
2
3
4
5
</code></pre><br />
<br />
TEXT
注意:
- 我不知道用户会有多少标签,也不知道我有多少行 从开始删除,最后意味着我不知道首先在哪里 “文本”开始。
- 我不知道帖子会有多大,也不知道从哪里开始 我开始删除。
- 我只知道最后有5行 我需要将它们移除。我只知道标签以 and 结尾 最后几行以
- 我不知道我需要提取的文本的第一个字母/单词是什么(TEXT 只是示例)
【问题讨论】: