Bir <span>
etiketinin içinde içeriği dışında bir dize her şeyi kaldırmak için iyi bir yolu var mı?
Örnek:
$myString = "mso:dkdlfkdl */1134*/** <span>Hello</span>";
i want:
$myNewString = '<span>Hello</span>';
?
Çevresinde başka bir yol düşünün: sadece span etiketleri almak ve her şeyi silmek istiyorum. Düzenli ifadeler kullanarak ve sonra tekrar bir dizeye sonuçları imploding kolayca yapılabilir:
$myString = "mso:dkdlfkdl */1134*/** <span>Hello</span>";
// Find all span elements and put them in $matches
preg_match_all("~(<span>.*?</span>)~", $myString, $matches);
// Combine all spans into one string
$myNewString = implode('', $matches[0]);