SRT를 텍스트로 변환하는 방법은 정규 표현식과 자바스크립트를 사용합니다.

SRT (영화, 시리즈 및 애니메이션 자막) 파일 및 텍스트를 regex와 자바스크립트를 사용하여 텍스트로 변환하는 방법을 찾고 있나요? 이 기사는 여러분이 이와 다른 대안들을 찾을 수 있도록 도와드릴 것입니다.

SRT를 텍스트로 변환하는 방법은 정규 표현식과 자바스크립트를 사용합니다.

SRT (SubRip Text) 자막 파일을 JavaScript의 정규표현식을 사용하여 텍스트로 변환하려면 다음 함수를 사용할 수 있습니다:

function convertSrtToText(srt) {
  // Use a expressão regular para remover os números de linha e as marcas de tempo
  return srt.replace(/^\d+\n([\d:,]+ --> [\d:,]+\n)/gm, '');
}

이 함수는 SRT 파일에서 줄 번호와 시간 표시를 제거하기 위해 정규 표현식을 사용합니다. 그것은 SRT 파일의 나머지 텍스트를 줄 번호와 시간 표시 없이 반환합니다.

이 함수를 사용하려면 다음 예제와 같이 SRT 파일의 내용을 매개변수로 전달하여 호출하면 됩니다.

var srt = "1\n00:00:10,500 --> 00:00:13,000\nTexto da linha 1\n\n2\n00:00:13,500 --> 00:00:16,000\nTexto da linha 2\n\n3\n00:00:16,500 --> 00:00:19,000\nTexto da linha 3\n";
var text = convertSrtToText(srt);
console.log(text); // Exibe "Texto da linha 1\n\nTexto da linha 2\n\nTexto da linha 3\n"

SRT를 JS 모듈을 사용하여 변환하기

다른 JavaScript를 사용하여 SRT 파일을 텍스트로 변환하는 대안이 있습니다. 여기 몇 가지 옵션을 살펴볼 수 있습니다:

모듈 srt-to-vtt

  • Usar o módulo srt-to-vtt: o módulo srt-to-vtt é um pacote npm que pode ser usado para converter arquivos SRT em texto. Para usá-lo, você precisa instalá-lo com o comando:
  • npm install srt-to-vtt
  • Em seguida, usar o código a seguir:
const srtToVtt = require('srt-to-vtt');

srtToVtt.convertSrtToVtt('path/to/input.srt', 'path/to/output.vtt', (err) => {
  if (err) {
    console.error(err);
  } else {
    console.log('Conversão concluída com sucesso');
  }
});

모듈 srt-to-txt

srt-to-txt 모듈 사용: srt-to-txt 모듈은 SRT 파일을 텍스트로 변환하는 또 다른 npm 패키지입니다. 사용하려면 다음 명령을 사용하여 설치해야 합니다:

  • npm 설치 srt-to-txt
const srtToTxt = require('srt-to-txt');

srtToTxt('path/to/input.srt').then((text) => {
  console.log(text);
});

서브립 텍스트 라이브러리

SubRip-Text 라이브러리 사용: SubRip-Text는 JavaScript 라이브러리로 SRT 파일을 읽고 조작하는 데 사용할 수 있습니다. 사용하려면 다음 명령으로 설치해야합니다:

  • npm install subrip-text
const SubRipText = require('subrip-text');

const srt = new SubRipText('path/to/input.srt');

console.log(srt.getPlainText());

SRT를 TXT로 변환하는 다른 방법

다른 방법으로 SRT 파일을 텍스트(TXT)로 변환하는 방법이 있습니다. 고려할 수 있는 몇 가지 옵션은 다음과 같습니다:

  1. Usar um conversor online: existem vários conversores online que permitem converter arquivos SRT em texto. Basta fazer o upload do arquivo SRT e o conversor fará a conversão para você.
  2. Usar um editor de texto: muitos editores de texto, como o Notepad++ ou o Sublime Text, têm opções para remover os números de linha e as marcas de tempo dos arquivos SRT. Você pode usar essas opções para remover esses elementos e salvar o arquivo como um arquivo de texto comum.
  3. Usar um script de linha de comando: se você estiver trabalhando com arquivos SRT em grande quantidade e precisar fazer a conversão de forma automatizada, pode ser útil usar um script de linha de comando como as deste artigo.