私はたくさんのテキストを持っています、例えば:
foofoofooabcdefhjkldh389dn{pdf}images/1.pdf,100%,500{/pdf}hfnkjt8499duidjglkj
以下を抽出したいと思います。
{pdf}images/1.pdf,100%,500{/pdf}
これが私が作った正規表現です:
#{pdf}(.*?){/pdf}#
結果を確認すると、次のようになります。
Array
(
[0] => {pdf}images/1.pdf,100%,500{/pdf}
[1] => images/1.pdf,100%,500
)
配列の最初のアイテムのみを取得することを期待していましたが、代わりに2つのアイテムがあります。私はPHPを使用しており、テストには次のWebサイトを使用しています。PHP正規表現テスター
{pdf}...{/pdf}
テキストのみを取得するにはどうすればよいですか?