2017-01-09 93 views
-2

鏈接或自動鏈接我有2個問題,使用REGEXP_REPLACE ORACLE使用Oracle的REGEXP_REPLACE替換HTML

我有一個長的字符串:

<p>Nằm tại vị trí đặc biệt, có núi, có rừng, có đồng bằng, có biển…, thành phố Đà Nẵng mang trong mình rất nhiều vẻ đẹp đa dạng tạo nên sức thu hút không thể cưỡng lại ... 
<h2>Thông tin về giá <a href="https://alove.vn">vé máy bay</a> Vietjet Air từ Cần Thơ đi Đà Nẵng tham khảo:</h2> 
<p>Bên cạnh những địa điểm du lịch hấp dẫn thì tấm <strong><a href="https://alove.vn/ve-may-bay-di-da-nang.html">vé máy bay đi Đà Nẵng</a> giá rẻ</strong> sẽ mang đến ... 

Q1)我想用REGEXP_REPLACE刪除鏈接標籤中標籤H2和字符串這樣

<p>Nằm tại vị trí đặc biệt, có núi, có rừng, có đồng bằng, có biển…, thành phố Đà Nẵng mang trong mình rất nhiều vẻ đẹp đa dạng tạo nên sức thu hút không thể cưỡng lại ... 
<h2>Thông tin về giá vé máy bay Vietjet Air từ Cần Thơ đi Đà Nẵng tham khảo:</h2> 
<p>Bên cạnh những địa điểm du lịch hấp dẫn thì tấm <strong><a href="https://alove.vn/ve-may-bay-di-da-nang.html">vé máy bay đi Đà Nẵng</a> giá rẻ</strong> sẽ mang đến ... 

Q2),並使用REGEXP_REPLACE relace關鍵字作爲峴港 INSITE標籤的鏈接,但不是在標籤H2:

<p>Nằm tại vị trí đặc biệt, có núi, có rừng, có đồng bằng, có biển…, thành phố <a href="https://alove.vn/ve-may-bay-vietjet-air-tu-can-tho-di-da-nang.html">Đà Nẵng</a> mang trong mình rất nhiều vẻ đẹp đa dạng tạo nên sức thu hút không thể cưỡng lại đối với khách du lịch khắp nơi trên thế giới. Ngoài sự ưu đãi của thiên nhiên với rất ... 
<h2>Thông tin về giá vé máy bay Vietjet Air từ Cần Thơ đi Đà Nẵng tham khảo:</h2> 
<p>Bên cạnh những địa điểm du lịch hấp dẫn thì tấm <strong><a href="https://alove.vn/ve-may-bay-di-da-nang.html">vé máy bay đi Đà Nẵng</a> giá rẻ</strong> sẽ mang đến .... 
+1

在這裏你在[問]上找到一些東西,以及如何建立一個[mcve],這對於改善你的問題是有用的。 – Aleksej

+0

非常感謝,我回答了我的問題 – hungudgm

回答

0

我已經找到了Q1的回答:「我想用REGEXP_REPLACE刪除鏈接標籤在標籤H2」

/* Formatted on 1/9/2017 5:27:14 PM (QP5 v5.287) */ 
SELECT REGEXP_REPLACE(the_str, 
             '<h(.*?)>(.*?)<a(.*?)https://alove.vn(.*?)[^>]*>(.*?)<\/a>(.*?)(<\/h(.*?)>)', 
             '<h\1>\2\5\6</h\1>', 
             1, 
             0, -- ALL 
             'i') 
    FROM dual; 

請幫我Q2,感謝您的建議