ต้องการค้นหาเเละเเทนที่ ค่าว่างเเทนในข้อความค่ะ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 16821
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

ต้องการค้นหาเเละเเทนที่ ค่าว่างเเทนในข้อความค่ะ

โพสต์โดย thatsawan » 27/05/2019 3:10 pm

โค้ด: เลือกทั้งหมด

<quote author="admin" post_id="10" time="1557559640" user_id="2"><s>[quote=admin post_id=10 time=1557559640 user_id=2]</s>
หนุ่มวิศวกรโยธา หันมาทำเกษตรกรเพาะ “เห็ดมิลค์กี้” สรรพคุณมากมาย ยอดสั่งเพียบไม่เพียงพอต่อความต้องการของตลาด<br>
‘แกสบี้‘ หรือชื่อที่เรียกกันทั่วโลกคือ Guinea Pigs (กินนี่พิก) เป็นหนูที่เหมาะสำหรับเลี้ยงไว้ดูเล่น ซึ่งจัดเป็นหนูตระกูลเดียวกับหนูตะเภา แต่ได้รับการพัฒนาสายพันธุ์ในต่างประเทศ สำหรับประเทศไทยนั้นได้รับความนิยมมาหลายสิบปีแล้ว ซึ่งปัจจุบันก็ยังเป็นสัตว์เลี้ยงที่มีคนให้ความสน
<e>[/quote]</e></quote>


ต้องการค้นหา
[quote=admin post_id=10 time=1557559640 user_id=2]
เเล้วเเทนที่ด้วยค่าวา่ง

ลองใช้คำสั่งนี่้ไม่ได้

โค้ด: เลือกทั้งหมด

  $message preg_replace('/\[quote="(.*?)"\]/s'''$message); 


โค้ด: เลือกทั้งหมด

$message preg_replace('/\[quote=\\\"(.*?)\\\"\]/s'''$message); 

ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 9653
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: ต้องการค้นหาเเละเเทนที่ ค่าว่างเเทนในข้อความค่ะ

โพสต์โดย tsukasaz » 27/05/2019 3:14 pm

ลองใช้

โค้ด: เลือกทั้งหมด

$message preg_replace('/\[quote=(.*?)\]/'''$message);  
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 16821
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: ต้องการค้นหาเเละเเทนที่ ค่าว่างเเทนในข้อความค่ะ

โพสต์โดย thatsawan » 27/05/2019 3:15 pm

tsukasaz เขียน:ลองใช้

โค้ด: เลือกทั้งหมด

$message = preg_replace('/\[quote=(.*?)\]/', '', $message);


ทำตามนี้ได้เเล้วค่ะ

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 16821
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: ต้องการค้นหาเเละเเทนที่ ค่าว่างเเทนในข้อความค่ะ

โพสต์โดย thatsawan » 27/05/2019 3:29 pm

โค้ด: เลือกทั้งหมด

<cite><a href="./../../memberlist.php?mode=viewprofile&amp;u=402">kotaro</awrote: <a href="./../../viewtopic.php?p=1788426#p1788426" data-post-id="1788426" onclick="if(document.getElementById(hash.substr(1)))href=hash"></a><div class="responsive-hide">Thu Jan 182018 6:14 pm</div></cite


เเล้วถ้าเราต้องการตัดตาม <cite></cite> เเล้วให้เป็นค่าวาง เราจะเขียนยังไงได้ค่ะ ตรง ที่จะให้มันค้นหา

ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 9653
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: ต้องการค้นหาเเละเเทนที่ ค่าว่างเเทนในข้อความค่ะ

โพสต์โดย tsukasaz » 27/05/2019 3:34 pm

แบบนี้ไหม

โค้ด: เลือกทั้งหมด

preg_replace('/<cite>(.*)<\/cite>/', '', $input_lines);
แนบไฟล์
2562-05-27 15_33_54-PHP Live Regex.png
2562-05-27 15_33_54-PHP Live Regex.png (47.14 KiB) เปิดดู 269 ครั้ง
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)


ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 16821
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: ต้องการค้นหาเเละเเทนที่ ค่าว่างเเทนในข้อความค่ะ

โพสต์โดย thatsawan » 28/05/2019 10:21 pm

thatsawan เขียน:
tsukasaz เขียน:ลองใช้

โค้ด: เลือกทั้งหมด

$message = preg_replace('/\[quote=(.*?)\]/', '', $message); 


ทำตามนี้ได้เเล้วค่ะ

ลองใช้เเล้ว เจอปัญหาอีกนิดนึงค่ะ

โค้ด: เลือกทั้งหมด

[quote=admin post_id=27 time=1559015177 user_id=2]TEXT[/quote]


ผลที่ได้

โค้ด: เลือกทั้งหมด

TEXT[/quote]


ต้องการให้มันดึง TEXT vออกมาค่ะ

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 16821
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: ต้องการค้นหาเเละเเทนที่ ค่าว่างเเทนในข้อความค่ะ

โพสต์โดย thatsawan » 28/05/2019 10:24 pm

ลองใช้วิธีนี้

โค้ด: เลือกทั้งหมด

             $post_text_new = preg_replace('/[quote](.*?)[\/quote]/', '',$post_data['post_text']); 


ผลที่ได้ [simse]


ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 55 และ บุคคลทั่วไป 0 ท่าน