نحوه گرفتن متن درون یک تگ HTML با Regex
سلام
میشه یه راهنمایی کنید که چطور متن درون یک تگ رو با استفاده ازregex بگیرم من اطلاعات یک صفحه رو با simple_html_dom گرفتم
این ساختار html:
کد HTML:
<liclass="list-item p-a-0 content-rating">
<bclass="inline">Rating:</b>
13+ - Teens 13 or older
</li>
<liclass="list-item p-a-0">
<bclass="inline">Country:</b>
China
</li>
مثلا فقط اسم کشور که China هست رو می خوام یا مثلا رده سنی +13 - Teens 13 or older
این کد های regex منه
کد HTML:
<?php
if(preg_match('/Country/i', $subelement->innertext)){
preg_match_all('/\D/g', $element->plaintext, $matches);
$country = implode(',', $matches[0]);
}
?>
نقل قول: نحوه گرفتن متن درون یک تگ HTML با Regex
اگه از simple_html_dom استفاده میکنی نیازی به ریجکس نداری
یه همچین چیزی باید جواب بده
$html_code = '<html>کد های قالب</html>';
$html = new simple_html_dom();
$html->load($html_code);
$text = $html->find('li.content-rating' , 0)->innertext;
نقل قول: نحوه گرفتن متن درون یک تگ HTML با Regex
ممنون که راهنمایی کردید
من از تابع file_get_html استفاده کردم