Thursday, 13 March 2014

Split text into sentences. Find and higlight word in a string case insensitive. Search result snippet.



$searchterm= "Клонирование"; 
$text='- Клонирование незаконно, - задумчиво произнёс Жеребкинс, - Но в некоторых случаях, можно сделать исключения. Где клонирование клеток печени заклинанием Ещеухнемс! Пустая строка.'; 
$re = '/(?<=[.!?]|[.!?][\'"])/';
$sentences = preg_split($re, $text, -1, PREG_SPLIT_NO_EMPTY); 
foreach ($sentences as $sentece){ 
     if (preg_match("/$searchterm/iu",$sentece)){ 
          $sentece = preg_replace("/$searchterm/iu", "$searchterm", $sentece); 
          echo $sentece; 
     } 
}

No comments:

Post a Comment