0

PHPで正規表現を使用しています。次のようなテキストがあります(かなり単純化しました):

<table id="different_every_time" …&gt;<a href="url" …&gt;Link</a>
… Intro text<table> … This is place for menu</table>
<table>Content</table></table>

最初のタグと 2 番目のタグの間のテキストを取得する必要があるため、結果は次のようになります。

id="different_every_time" …&gt;<a href="url" …&gt;Link</a>… Intro text

次のパターンを試しました:

(?<=<table)(.+)(?=<table)

しかし、それは最初<table>と最後の間のすべてを返します<table>。(.+) を (everything except ) のようなものに置き換える必要があります。もっと簡単な解決策があるかもしれません。どんな助けでも大歓迎です。

4

1 に答える 1