2011-06-13 2 views
0

私は<img>タグを取得するには

<div>some text</div><img src="http://abc.com/a.jpg"/><div>here will be long text 

can be multiple line breaks again</div><img src="http://a.com/a.jpg"/><div>here will be other text 

blah blah</div> 

に変換する必要

some text [http://abc.com/a.jpg] here will be long text 

can be multiple line breaks again [http://a.com/a.jpg] here will be other text 

blah blah 

のようないくつかのテキストは、私が

some text<img src="http://abc.com/a.jpg"/>here will be long text 

can be multiple enters again<img src="http://a.com/a.jpg"/>here will be other text 

blah blah 
で、その結果、 <img src="$1"/>\[(.*?)\]を交換して

ただし、テキストをどのようにラップするかわかりません<div>にあります。

私はここでRegexKitLite

答えて

2

とiPhone上のすべてをやっている最も簡単な方法です:

  1. </div><img src="$1"/><div>
  2. \[(.*?)\]のすべての出現を置き換えプリペンド<div>
  3. </div>
  4. を追加

結果が<div></div>で始まる、または終了するコーナーケースがありますが、これはおそらく重要ではありません。

それは、その後、ない場合:

  1. ]<div>$1</div>[
  2. \](.*?)\[のすべての出現を置き換え感謝:)が、他のアイデアがいいだろう<img src="$1"/>
+0

\[(.*?)\]のすべての出現を置き換えます。私はすでにこの論理を使っていました。 –