하지만 문제는 괄호 문자열 (
이 같은 )
괄호로 PHP preg_replace를 사용하여 검색 키워드를 강조 표시하는 방법은 무엇입니까?
내 보이는 기능 작동하지 않습니다입니다 ...
$text_oritinal = "25 Hours: Colour In White (CD)";
function highlight($text_search, $text_original) {
$str = preg_replace('#'. $text_search .'#i', '<span style="background-color:#FFFF66; color:#FF0000;">\\0</span>', $text_original);
return $str;
}
전체 원본 텍스트는 "25 Hours: Colour In White (CD)"
입니다. 키워드를 사용하는 경우
$text_search = "25 Hours: Colour In White";
키워드를 강조 표시하고 배경색을 강조 표시하여 텍스트를 대체합니다.
<span style="background-color:#FFFF66; color:#FF0000;">25 Hours: Colour In White</span> (CD)
그러나! 내가 사용하는 경우이 키워드는 괄호 문자열 (
및 )
$text_search = "25 Hours: Colour In White (CD)";
그렇지 교체 배경 및 텍스트 색상을 반환 포함되어 있습니다.
나는 그것을 괄호 문자열 (
및 )
방법 괄호 문자열 (
및 )
에 문제없이 일치하는 모든 텍스트 키워드를 강조하는 것입니다 문제는 함께 붙어 생각?
아이디어를 공유하십시오. 감사합니다 :)
편집 할 때 질문을 삭제하지 마십시오. 그것은 쓸데없는 질문을하게 만듭니다. –
나는 당신의 코멘트로 할 것입니다. 고맙습니다. – thegodth