2011-06-13 188 views
0

我有一個像使用正則表達式解析

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 

一些文字,我需要轉換成

<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> 

要獲得<img>標籤,我換成\[(.*?)\]<img src="$1"/>,導致

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 

但是,我不知道如何包裝文本在<div>

我在iPhone上做的一切與RegexKitLite

回答

2

這裏是最簡單的方法:

  1. </div><img src="$1"/><div>
  2. 前置更換的\[(.*?)\]所有出現一個<div>
  3. 附加一個</div>

確實有一個結果以<div></div>開始或結束的情況,但這可能沒有關係。

如果確實如此,那麼:

  1. 替換的\](.*?)\[所有出現的]<div>$1</div>[
  2. <img src="$1"/>
+0

謝謝:)但是任何其他的想法將是很好的替換所有\[(.*?)\]出現。因爲我已經在使用這個邏輯了。 – 2011-06-15 01:34:24