Ben bir web sitesi ve bazı veritabanı arama sonuçları ile Arıyorum aranan terim eşleşen döndürülen sonuçları terimini vurgulamak için çalışıyor. Aşağıda (php) bugüne kadar ne var:
$highlight = trim($highlight);
if(preg_match('|\b(' . $highlight . ')\b|i', $str_content))
{
$str_content = preg_replace('|\b(' . $highlight. ')(?!["\'])|i', "<span class=\"highlight\">$1</span>",
$str_break;
}
Bu yol gidiş dezavantajı benim arama terimi de url permalink gelirse, döndürülen sonuç href özniteliği içine yayılma yerleştirin ve çapa etiketi kıracak olmasıdır. Bir açılış ve kapanış HTML etiketi arasında görünür arama sonuçlarından "herhangi" bilgi dışlamak benim regex yine de var mı?
Ben strip_tags () işlevini kullanın ve sadece düz metin sonuçları tükürmek olabileceğini biliyorum, ama yoktu eğer ben değil bunu istemem.