2017-06-03 66 views
-1
<?php require_once 'init.php'; 
    $q = "SELECT * FROM banner_texts"; 
    $r = $main->query($q); 
    while ($row = $main->getRow($r)) { 

    $str = htmlspecialchars($row['Desktop_1920']); 
    echo preg_replace("/<table+([\w\W]+?)>/", " ", $str); 
    echo "<br>"; 
    } 
?> 

我有很多帶有表格標籤的文本,我想將其刪除。 此代碼是不工作:使用正則表達式刪除具有屬性的表格標籤

<table style="width: 300px; text-align: center;"><tr><td> <p style="color: #0070c9; font-size: 16px; font-family:iransansweb_light;">انتخاب کنید</p> </table> 
<table style="width: 300px; text-align: center;"><tr><td> <p style="color: #0070c9; font-size: 16px; font-family:iransansweb_light;">بیشتر بدانید</p> </table> 
<p>گرافیک ویژه</p> 
<table style="width: 400px; text-align: center;"> <tr><td><p style="color: #fff; font-size:22px; font-family: IRANSansWeb_FaNum_ultralight">پیشرفته. بهینه. مطمئن.</p></tr></td> <tr><td><p style="color: #fff; font-size:12px; font-family: IRANSansWeb_FaNum_ultralight; text-align:justify; text-align-last: center ;">ما طراح و سازندهٔ انواع کامپیوتر هستیم. محصولات رامادل برای کاربردهای گوناگون، از کاربردهای سادهٔ خانگی تا پیچیده‌ترین کاربردهای تخصصی، با بکارگیری تازه‌ترین دانش مهندسی و فناوری‌های روز طراحی و تولید می‌شوند. در تولید، از بهترین و جدیدترین قطعات استفاده می‌کنیم. پس از فروش نیز با خدمات مدیریت‌شده نگهداری، گارانتی و پشتیبانی کنار شما هستیم.</p></tr></td> </table> 
<table style="width: 700px; text-align:center;"><td> <p style="color: #fff; font-size:32px; font-family: IRANSansWeb_FaNum_light">حــرفه‌راش‌دو.</p> <p style="color: #fff; font-size:16px; font-family: IRANSansWeb_FaNum_light">توسعه‌یافته. برای خلاقیت. در نهایت.</p> </td></table> 

這是我的代碼,我想更換,我想找到它的屬性開幕table標籤和更換。

+0

我們看一些示例數據來代替。 – MH2K9

+0

你想生成無效的HTML? – chris85

+0

請閱讀[這個傑作](https://stackoverflow.com/a/1732454/3136474)。 – Dinei

回答

0

Live example

$tablestr = '<table style="width: 300px; text-align: center;"><tr><td></td></tr></table>'; 
$regex = '/(<table)([^>]*)(>)/i'; 

echo preg_replace($regex, "$1$3", $tablestr); 
+0

這是不工作太:(沒有什麼出現在頁面 –

+0

好吧,現在我使'table'字符串完全一樣,你提供的,它的作品看例子。 – Val