※ ChatGPTを利用し、要約された質問です(原文:特定文字列の取り出し方 複雑な正規表現)
特定文字列の取り出し方 複雑な正規表現
このQ&Aのポイント
特定文字列の取り出し方が分かりません。正規表現を使用して特定の文字列を抽出する方法を教えてください。
例えば、与えられた文字列から正規表現を使って「http://xyzxyz.com/20111101_123.jpg」と「http://xyzxyz.com/20111102_456.jpg」という特定の文字列を抽出することは可能ですか?
お手数ですが、正規表現のパターンと結果を教えていただけますと幸いです。
お世話中になります。
特定文字列の取り出し方が分かりません。
たとえば、下記のような文字列があります。
== $contents ========================================
<img alt="Image813.jpg" class="pict" height="320" src="http://xyzxyz.com/20111101_123.jpg" width="240" /><br />
もう後2ヶ月です!!<br />
早いですね。<br />
<br />
写真はココちゃんです!<br />
<img alt="DSC_0052.JPG" class="pict" height="320" src="http://xyzxyz.com/20111101_456.jpg" width="240" /><br />
今年の夏から発売し、たくさんのお客様に<br />
食べていただいているソフトクリーム。<br />
<br />
今のところ人気ランキングはこんな感じです。<br />
ちなみにソフトクリームは真冬の最高気温が5度の日でも<br />
販売し続ける予定です!<br />
==================================================
この$contents という文字列から
「http://xyzxyz.com/20111101_123.jpg」
「http://xyzxyz.com/20111102_456.jpg」
を取り出し、ぞれぞれ配列に入れる場合の
正規表現はどのように記述すればいいですか?
下記の文字列を $contents として、
正規表現を $pattern
結果を $matches とします。
お忙しいところ
申し訳ありませんが、
よろしくお願いします。
お礼
ご回答ありがとうございます。 ご察しのとおり、RSSから抽出をしようとしています。 別のHPからタイトルなどの抽出法までは、参考にしてもらいました。 その中にパーサのことは書かれていました。 教えていただいた、正規表現で実行すると 気持ちいいくらいに、抽出され、 感動さえ覚えました。 正規表現は、あらゆる特定文字を抽出してしまうんですね。 私は、いくら勉強しても 正規表現の作れません。 本当に助かりました。 ありがとうございます。 また、質問するかもしれませんので、 そのときは、よろしくお願いします。