Gå till huvudinnehållet
SubtitleMatrix

Ta bort HTML-taggar i undertexter

Text och formateringTa bort markup och taggar
Eller klistra in undertexttext

Inställningar

Ett fält, sju val, och varje val har en egen sida. Kursiv, fet, understruken och färg tar bort just den sortens intervall och lämnar resten av radens formatering orörd. Alla tar bort varje intervall som verktyget modellerar – de fyra plus karaoketider – men lämnar allt annat i texten orört. HTML gör samma sak och sopar sedan även bort den vinkelparentesmarkering som blev kvar i texten eftersom verktyget inte modellerar den, som VTT:s <v Bob>-talartaggar och <c.className>. ASS gör i stället samma sak för åsidosättningsblock och rensar de {...}-koder som inte kändes igen vid läsningen, som {\fad(500,500)}. Den här sidan fyller i fältet med valet som dess titel namnger och listar inget annat.

Vilken bildfrekvens tiderna räknas i. På formatsidorna är det här vad MicroDVD behöver, eftersom formatet lagrar tider som bildnummer. På bildfrekvenssidorna är det den frekvens som filens tider byggdes för – den version som undertexterna gjordes för – och sidans andra fält tar frekvensen för den video du ska använda dem med. 23,976, 24, 25, 29,97, 30, 50, 59,94 och 60 är de vanligaste. Blir det fel förskjuts hela tidslinjen, och på bildfrekvenssidorna förskjuts den med ett förhållande i stället för med ett fast belopp.

Ta bort alla taggar som ser ut som HTML. Sidan rensar <i>, <b>, <u>, <font>, <v>, <c> och allt annat som står mellan ett < och ett >, så att bara texten står kvar.

Sidan tar bort både öppnings- och stängningstaggar och rensar även en ensam stängningstagg som saknar öppning. Ruby-markering tas bort, men själva läsningen i <rt> står kvar som text, eftersom den är innehåll och inte en tagg.

Jämförelser och symboler rörs inte. 5 < 10 och <3 står kvar, eftersom de inte ser ut som en tagg: ett < följt av en bokstav och ett > krävs. Det gör att vanlig text med matematik eller smilisar går säkert genom sidan.

Alla tolv format kan användas, och filen lämnar aldrig datorn.

Exempel

En WebVTT-fil med talartagg och klasstagg

Indata

WEBVTT

00:00:01.000 --> 00:00:02.000
<v Bob><c.yellow>Hello there</c>

00:00:03.000 --> 00:00:04.000
<i>She left</i> <ruby>東京<rt>とうきょう</rt></ruby>.

Resultat

WEBVTT

00:00:01.000 --> 00:00:02.000
Hello there

00:00:03.000 --> 00:00:04.000
She left 東京とうきょう.

Talartaggen <v Bob>, klasstagen <c.yellow> och de vanliga HTML-taggarna tas bort, så texten blir Hello there. Ruby-markeringen försvinner medan läsningen står kvar som text, så raden blir She left följt av tecknen och deras läsning.

En SRT-fil med en ensam stängningstagg

Indata

1
00:00:01,000 --> 00:00:02,000
<i>Hello</i> there</i> again.

2
00:00:03,000 --> 00:00:04,000
<b>And</b> one more.

Resultat

1
00:00:01,000 --> 00:00:02,000
Hello there again.

2
00:00:03,000 --> 00:00:04,000
And one more.

Den extra </i> utan öppning tas också bort, så raden blir Hello there again. Det andra textblocket blir And one more. Tider och numrering är oförändrade.

Jämförelser och en symbol som inte är taggar

Indata

1
00:00:01,000 --> 00:00:02,000
5 < 10 and 3 > 1

2
00:00:03,000 --> 00:00:04,000
<3 you

Resultat

1
00:00:01,000 --> 00:00:02,000
5 < 10 and 3 > 1

2
00:00:03,000 --> 00:00:04,000
<3 you

5 < 10, 3 > 1 och <3 står kvar, eftersom de inte ser ut som taggar. Sidan kräver ett < följt av en bokstav och ett >, så matematik och smilisar går säkert genom körningen.

Vanliga frågor

Vilka taggar tar sidan bort?

Alla som ser ut som HTML: <i>, <b>, <u>, <font>, <v>, <c> och alla andra taggar mellan ett < och ett > där en bokstav följer på <, inklusive stängningstaggar. Både öppning och stängning tas bort, och en ensam stängningstagg utan öppning rensas också.

Varför står 5 < 10 kvar?

Sidan kräver att ett < följs av en bokstav och att ett > avslutar taggen. 5 < 10 uppfyller inte det, eftersom ett mellanslag och en siffra följer på <, och räknas därför som vanlig text. Smilisar som <3 står också kvar, så matematik och symboler går säkert genom sidan.

Vad händer med ruby-markering?

Själva ruby-taggen tas bort, medan läsningen i <rt> står kvar som text. Läsningen är innehåll, inte en tagg, och att ta bort den skulle förlora information. Resultatet blir att originaltecknen och deras läsning står direkt efter varandra, utan markering om vilket som är vilket.

Tas talartaggar som <v Bob> bort?

Ja. Den här sidan tar bort alla taggar som ser ut som HTML, även WebVTT:s talartagg <v Bob> och klasstagg som <c.yellow>. Vill du bara ta bort formatering men behålla talar- och klasstaggar ska du använda sidan för all formatering, som lämnar dem orörda.

Vad händer om en tagg aldrig stängs?

En tagg räknas som avslutad när ett > kommer, så en tagg som aldrig får sitt > lämnas orörd och syns som text. En stängningstagg utan öppning tas däremot bort, eftersom den ändå ser ut som en tagg. Sidan gissar inte var en oavslutad tagg slutar.

Vilka format kan användas?

Alla tolv format. Sidan arbetar på taggar i texten, inte på formatets syntax i stort, så den fungerar i SRT, WebVTT, ASS och de andra. Format som inte har några HTML-liknande taggar kommer tillbaka oförändrade, med samma tider och ordning.

Relaterade verktyg