ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: ddtoe ที่ 02 พฤษภาคม 2013, 16:42:05



หัวข้อ: ช่วยเขียน regular expression ด้วยครับ
เริ่มหัวข้อโดย: ddtoe ที่ 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]+)/ เขียนได้เท่านี้ครับช่วยแนะนำด้วยครับ ??




หัวข้อ: Re: ช่วยเขียน regular expression ด้วยครับ
เริ่มหัวข้อโดย: thaisew ที่ 02 พฤษภาคม 2013, 16:57:19
แบบนี้ได้ไหมอ่า แล้ว แทนที่เอา

โค๊ด:
http(.*)pictop\"<\/a>


หัวข้อ: Re: ช่วยเขียน regular expression ด้วยครับ
เริ่มหัวข้อโดย: Putter™ ที่ 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
)


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


หัวข้อ: Re: ช่วยเขียน regular expression ด้วยครับ
เริ่มหัวข้อโดย: xvlnw.com ที่ 02 พฤษภาคม 2013, 17:27:39
ลองศึกษา http://simplehtmldom.sourceforge.net/ ดูครับ
ไม่ต้องเครียดเรื่อง Regular Exception ครับ


หัวข้อ: Re: ช่วยเขียน regular expression ด้วยครับ
เริ่มหัวข้อโดย: ddtoe ที่ 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:  เขียนสั่นกว่าของผมเอยาะเลยเลย