मेरे पास यह एचटीएमएल है:
<a href="somelink;ref=start" class="head-title">APRILIA Tuono V4 1100 Factory, 175 PS</a>
class="head-title">
और </a>
के बीच preg_match_all
में टेक्स्ट प्राप्त करना संभव है?
0
Mariusz
24 अक्टूबर 2020, 17:19
2 जवाब
सबसे बढ़िया उत्तर
मान लें कि आप ऊपर दिए गए उदाहरण स्ट्रिंग से APRILIA Tuono V4 1100 Factory, 175 PS
टेक्स्ट प्राप्त करना चाहते हैं तो यह अभिव्यक्ति काम करेगी
^[^>]+>([^<]+)
https://regex101.com/r/Xnt0Ls/1
0
Drew
24 अक्टूबर 2020, 17:26
डीओएम पार्सर का प्रयोग करें जो PHP प्रदान करता है:
function getNodeText($html, $classname) {
$dom = new DomDocument();
$dom->loadHTML($html);
$finder = new DomXPath($dom);
$nodes = $finder->query("//*[contains(concat(' ', normalize-space(@class), ' '), ' $classname ')]");
return $nodes[0]->textContent;
}
$html = '<a href="somelink;ref=start" class="head-title">APRILIA Tuono V4 1100 Factory, 175 PS</a>';
$classname="head-title";
echo getNodeText($html, $classname); // APRILIA Tuono V4 1100 Factory, 175 PS
1
trincot
24 अक्टूबर 2020, 18:02
संबंधित सवाल
नए सवाल
php
PHP एक व्यापक रूप से उपयोग किया जाता है, उच्च-स्तरीय, गतिशील, वस्तु-उन्मुख, और व्याख्या की गई स्क्रिप्टिंग भाषा मुख्य रूप से सर्वर-साइड वेब विकास के लिए डिज़ाइन की गई है। PHP भाषा के बारे में सवालों के लिए इस्तेमाल किया।