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

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

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

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

กระทู้: 38



ดูรายละเอียด เว็บไซต์
« เมื่อ: 02 พฤษภาคม 2013, 16:42:05 »

<a style="background-image: url(h**p://www.logitech.com/img10010.jpg);" id="pictop"</a>

จาก Code ข้างบน ผมจะเขียน regular expression  อย่างไรครับผมต้องการข้อมูลจากในวงเล็บ h**p://www.logitech.com/img10010.jpg และต้องการให้ดึงจาก id="pictop" เท่านั้นครับ
ผมเขียนได้แค่ดึงข้อมูลในวงเล็บครับ /<a style=\"background-image: url[(]+([^"\')\\s]+)/ เขียนได้เท่านี้ครับช่วยแนะนำด้วยครับ ??


บันทึกการเข้า

thaisew
ก๊วนเสียว
*

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

กระทู้: 274



ดูรายละเอียด
« ตอบ #1 เมื่อ: 02 พฤษภาคม 2013, 16:57:19 »

แบบนี้ได้ไหมอ่า แล้ว แทนที่เอา

โค๊ด:
http(.*)pictop\"<\/a>
บันทึกการเข้า
Putter™
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,104



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 02 พฤษภาคม 2013, 17:24:56 »

โค๊ด:
<?php
$data = &#39;<a style="background-image: url(h**p://www.logitech.com/img10010.jpg);" id="pictop"</a>&#39;;
preg_match_all(&#39;/\((.+?)\);" id="pictop"/&#39;,$data,$match);
print_r($match[1]);
?>

result
โค๊ด:
Array
(
    [0] => h**p://www.logitech.com/img10010.jpg
)


แบบนี้ป่าวหว่า
« แก้ไขครั้งสุดท้าย: 02 พฤษภาคม 2013, 17:25:49 โดย Putter™ » บันทึกการเข้า

Ruk-Com Hosting (IAAS)
Ruk-Com Cloud (PAAS)
รีวิวโฮสติ่ง Ruk-Com  จากสมาชิก THAISEO

ไม่พอใจยินดีคืนเงินเต็มจำนวนทุกบริการ
xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 5,905



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 02 พฤษภาคม 2013, 17:27:39 »

ลองศึกษา http://simplehtmldom.sourceforge.net/ ดูครับ
ไม่ต้องเครียดเรื่อง Regular Exception ครับ
บันทึกการเข้า

ddtoe
Newbie
*

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

กระทู้: 38



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 02 พฤษภาคม 2013, 17:34:45 »

โค๊ด:
<?php
$data = &#39;<a style="background-image: url(h**p://www.logitech.com/img10010.jpg);" id="pictop"</a>&#39;;
preg_match_all(&#39;/\((.+?)\);" id="pictop"/&#39;,$data,$match);
print_r($match[1]);
?>

result
โค๊ด:
Array
(
    [0] => h**p://www.logitech.com/img10010.jpg
)


แบบนี้ป่าวหว่า

แบบนี้ได้ครับ ขอบคุณมากครับ  wanwan017  เขียนสั่นกว่าของผมเอยาะเลยเลย
« แก้ไขครั้งสุดท้าย: 02 พฤษภาคม 2013, 17:45:08 โดย ddtoe » บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์