public function search($_word, $_case_sensitive = false, $_strict = false)
{
$list = array();
$pattern = preg_quote($_word, '#');
$pattern = str_replace(' ', '( |\\r\\n|\\r|\\n)', $pattern);
if ($_strict) {
$pattern = '($| |\\r\\n|\\r|\\n|\\?|\\!|\\.|, )' . $pattern . '(^| |\\r\\n|\\r|\\n|\\?|\\!|\\.|,)';
}
$pattern = '#' . $pattern . '#';
if (!$_case_sensitive) {
$pattern .= 'i';
}
$i = 0;
foreach ($this->cues as $cue) {
if (preg_match($pattern, $cue->getText())) {
$list[] = $i;
}
$i++;
}
return count($list) > 0 ? $list : -1;
}