diff --git a/src/subtitle/formats/srt.js b/src/subtitle/formats/srt.js index 3c6efc8..a814b01 100644 --- a/src/subtitle/formats/srt.js +++ b/src/subtitle/formats/srt.js @@ -63,11 +63,12 @@ function _suffix(value, length) { */ function _text(text) { return text - .replace(/{\\i1}(.+){\\i0}/g, '$1') - .replace(/{\\b1}(.+){\\b0}/g, '$1') - .replace(/{\\u1}(.+){\\u0}/g, '$1') + .replace(/{\\i1}/g, '').replace(/{\\i0}/g, '') + .replace(/{\\b1}/g, '').replace(/{\\b0}/g, '') + .replace(/{\\u1}/g, '').replace(/{\\u0}/g, '') .replace(/{[^}]+}/g, '') - .replace(/\\n(\s+)?/ig, '\n'); + .replace(/(\s+)?\\n(\s+)?/ig, '\n') + .trim(); } /**