テキストファイルには "データベース"のように多くのテキストがあり、文字列から始まり別のもので終わる特定の部分を抽出する必要があります。
具体的には、「データベース」のいくつかは、次のようになります。PHPは文字列と別の文字の間にテキストを取得します
i:24;s:5:"sName";s:12:"adsfasdffdfd";s:7:"iStatus";i:1;s:9:"iPosition";i:0;s:17:"sDescriptionShort";s:29:"<p>test short description</p>";s:16:"sDescriptionFull";s:28:"<p>test full description</p>";
そして私は数はパラメータで、パラメータとして<p>
となる</p>
の間の部分を抽出するために、最初のi:24
必要があります。
私はregexpを使ってみましたが、今までは成功しませんでした。
コード自体を要求するのは良い方法ではありませんが、今回は本当に固まってしまいました。何か案は?
P.S.このファイルには次々とこのような文字列が含まれています。だから私はi:$a
と$a
の番号を見つけ、出会った最初の段落から内容を返すために正規表現が必要です。
だから私は返されることを期待するものである:<p>test short description</p>
これはあなたがリテラルi:24
の後に来るテキストを探しているi:24
これは無効なシリアル化された文字列のようです。 – Rizier123
私は知っているが、CMSはこのようなコンテンツ全体を置く... :( –
これはCMSに何か問題があるはずです。これはシリアル化された文字列でなければならないようです。不要な正規表現を持つ新しいもの。 – Rizier123