ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[PHP] จะ preg_match ข้อมูลที่เว้นบรรทัด ได้ยังไงครับ [แก้ไขได้แล้วครับ]
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [PHP] จะ preg_match ข้อมูลที่เว้นบรรทัด ได้ยังไงครับ [แก้ไขได้แล้วครับ]  (อ่าน 2521 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
javo
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 267



ดูรายละเอียด
« เมื่อ: 28 กรกฎาคม 2014, 01:02:59 »

อ้างถึง
คือต้องการจะตัดคำ ที่อยู่ระหว่าง "something" มาแสดงอ่ะครับ
ลองใช้งานกับข้อมูลที่เรียงบรรทัดกันได้ครับ แต่พอ ลอง กับข้อมูลที่มีการขึ้นบรรทัดใหม่ มันไม่ยอม ตัด คำ มาอ่ะครับ

รบกวน แนะนำหน่อยครับผม

โค๊ด:
<?php
$text 
= &#39;somthing......
.message.....
....
somthing&#39;;

$result01 $text;

$pregword = &#39;somthing&#39;;
preg_match_all(&#39;#&#39;.$pregword.&#39;(.*)&#39;.$pregword.&#39;#i&#39;, $result01, $matches01);

print_r ($matches01);
?>


ถ้าเป็นข้อมูลแบบ 'something.....message......somgthing' แบบนี้จะตัดได้อ่ะครับ
ขอบคุณครับ


แก้ไขโดยการ s modifiers ครับ
http://php.net/manual/en/refer...nce.pcre.pattern.modifiers.php
« แก้ไขครั้งสุดท้าย: 28 กรกฎาคม 2014, 01:22:55 โดย javo » บันทึกการเข้า

ขอบคุณไทยเสียวครับ
thaisew
ก๊วนเสียว
*

พลังน้ำใจ: 19
ออฟไลน์ ออฟไลน์

กระทู้: 274



ดูรายละเอียด
« ตอบ #1 เมื่อ: 28 กรกฎาคม 2014, 01:17:08 »

จะเอา .....message...... มาแสดงถูกป่าวครับ  งงๆ
บันทึกการเข้า
ossytong
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 138
ออฟไลน์ ออฟไลน์

กระทู้: 1,151



ดูรายละเอียด
« ตอบ #2 เมื่อ: 28 กรกฎาคม 2014, 01:19:41 »

หลัง / ใส่ xsm
บันทึกการเข้า
javo
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 267



ดูรายละเอียด
« ตอบ #3 เมื่อ: 28 กรกฎาคม 2014, 01:23:37 »

จะเอา .....message...... มาแสดงถูกป่าวครับ  งงๆ

ใช้ครับ ตอนนี้ทำได้แล้วครับ ใช้ /s ครับ
บันทึกการเข้า

ขอบคุณไทยเสียวครับ
หน้า: [1]   ขึ้นบน
พิมพ์