PHPで正規表現を使用しています。次のようなテキストがあります(かなり単純化しました):
<table id="different_every_time" …><a href="url" …>Link</a>
… Intro text<table> … This is place for menu</table>
<table>Content</table></table>
最初のタグと 2 番目のタグの間のテキストを取得する必要があるため、結果は次のようになります。
id="different_every_time" …><a href="url" …>Link</a>… Intro text
次のパターンを試しました:
(?<=<table)(.+)(?=<table)
しかし、それは最初<table>
と最後の間のすべてを返します<table>
。(.+) を (everything except ) のようなものに置き換える必要があります。もっと簡単な解決策があるかもしれません。どんな助けでも大歓迎です。