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

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

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

thatsawan
PHP VIP Members
PHP VIP Members
Posts: 19865
Joined: 31/03/2014 10:02 am
Contact:

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

Post by thatsawan » 27/05/2019 3:10 pm

Code: Select all

<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]
เเล้วเเทนที่ด้วยค่าวา่ง

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

Code: Select all

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

Code: Select all

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

User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 10566
Joined: 18/04/2012 9:39 am

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

Post by tsukasaz » 27/05/2019 3:14 pm

ลองใช้

Code: Select all

$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
Posts: 19865
Joined: 31/03/2014 10:02 am
Contact:

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

Post by thatsawan » 27/05/2019 3:15 pm

tsukasaz wrote:ลองใช้

Code: Select all

$message = preg_replace('/\[quote=(.*?)\]/', '', $message);
ทำตามนี้ได้เเล้วค่ะ

thatsawan
PHP VIP Members
PHP VIP Members
Posts: 19865
Joined: 31/03/2014 10:02 am
Contact:

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

Post by thatsawan » 27/05/2019 3:29 pm

Code: Select all

<cite><a href="./../../memberlist.php?mode=viewprofile&u=402">kotaro</a> wrote: <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 18, 2018 6:14 pm</div></cite> 
เเล้วถ้าเราต้องการตัดตาม <cite></cite> เเล้วให้เป็นค่าวาง เราจะเขียนยังไงได้ค่ะ ตรง ที่จะให้มันค้นหา

User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 10566
Joined: 18/04/2012 9:39 am

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

Post by tsukasaz » 27/05/2019 3:34 pm

แบบนี้ไหม

Code: Select all

preg_replace('/<cite>(.*)<\/cite>/', '', $input_lines);
Attachments
2562-05-27 15_33_54-PHP Live Regex.png
2562-05-27 15_33_54-PHP Live Regex.png (47.14 KiB) Viewed 455 times
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)


thatsawan
PHP VIP Members
PHP VIP Members
Posts: 19865
Joined: 31/03/2014 10:02 am
Contact:

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

Post by thatsawan » 28/05/2019 10:21 pm

thatsawan wrote:
tsukasaz wrote:ลองใช้

Code: Select all

$message = preg_replace('/\[quote=(.*?)\]/', '', $message); 
ทำตามนี้ได้เเล้วค่ะ
ลองใช้เเล้ว เจอปัญหาอีกนิดนึงค่ะ

Code: Select all

[quote=admin post_id=27 time=1559015177 user_id=2]TEXT[/quote] 
ผลที่ได้

Code: Select all

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

thatsawan
PHP VIP Members
PHP VIP Members
Posts: 19865
Joined: 31/03/2014 10:02 am
Contact:

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

Post by thatsawan » 28/05/2019 10:24 pm

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

Code: Select all

             $post_text_new = preg_replace('/[quote](.*?)[\/quote]/', '',$post_data['post_text']);  
ผลที่ได้ [simse]

Post Reply

Return to “Programming - PHP”

Users browsing this forum: No registered users and 21 guests