Рейтинг:  4 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда не активна
 

Для чтения субтитров перед просмотром фильма удобно предварительно очистить их от ненужных меток времени. Например, для *.str субтитров можно написать простенький скрипт на JavaScript.
Удалает строчки, начинающиеся с чисел, А также лишние переходы на новую строку. Иногда это смысловые строки, но обычно - редко.

 Сохранить код в файл с расширением .html и запускать в браузере, например, Opera. Пример выполнения сценария на рисунке.

<html>
<head>
<title>Subtitle Clear</title>
<script language = "JavaScript">
function TryClear(){
Length = document.all.TextFields.Input.value.length;
FirstSumbol = true;
CancelExit =false;
var strOut = "";

for(i=0; i<Length; i++){
ch = document.all.TextFields.Input.value.substring(i,i+1);
if(FirstSumbol){
if(ch >= '0' && ch <= '9' ){
CancelExit =true;
FirstSumbol = false;
}
else {
CancelExit =false;
strOut += '\n';
FirstSumbol = false;
}
}
if(ch == '\n'){
FirstSumbol = true;
}

if((!CancelExit) && (!FirstSumbol)){
strOut += ch;
document.all.TextFields.Output.value = i;
}
else continue;
}
document.all.TextFields.Output.value = strOut;
return;
}

</script>
</head>
<body>
<form name="TextFields">
<TEXTAREA type="text" cols="67" rows="10" name="Input" value="" ></TEXTAREA>
<TEXTAREA type="text" cols="67" rows="10" name="Output" value="" ></TEXTAREA>
<input type="button" value="Go!" onClick="TryClear();"></input>
</form>
</body>
</html>

ON-LINE версия (внимание, выполнение сценария может занять продолжительное время (несколько десятков секунд)), браузер может спрашивать, продолжить ли выполнение сценариев.