簡體   English   中英

Javascript正則表達式:用圖片替換url文本鏈接,但不在html標簽中

[英]Javascript regex: replace url text link with image,but not in html tags

嗨,這是我的代碼:

                    <div style="overflow: hidden; width: 445px;">[IMG]http://i29.tinypic.com/mydog.png[/IMG] tak si to http://i29.tinypic.com/mycat.png  Lorem ipsum loremai <img width="15" border="0" align="middle" src="images/smejo.gif" valign="middle"/> <img src=http://www.example.com/index.png alt> <img src="http://www.example.com/index.png" alt>     <a href="#reakcia" title="reagovat na temu"><span class="poradna-tl-reaguj"><reaction> </span></a></div>
        </td>           </tr><img src=http://www.example.com/index.png alt><img src="http://www.example.com/index.png" alt>

而且我需要使用正則表達式模式來用圖像替換僅文本圖像鏈接而無需觸摸內部url標簽。 但是我不能使用“ Lookbehind ”或所有格量詞,因為JS不支持它們= /所以我只想捕獲“ http://i29.tinypic.com/mydog.png ”和“ http:// i29”。 tinypic.com/mycat.png ”。

我使用數組方法進行替換(將是油脂猴子腳本。)非常感謝

...整天我無法解決這個問題,現在幾分鍾后...

回答

((?:(?:https?|ftp|file)://|www\.|ftp\.)[-A-Z0-9+&@#/%=~_|$?!:,.]*[A-Z0-9+&@#/%=~_|$]+.(jpg|png|gif|jpeg|bmp))(?!([^<]+)?>)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM