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();
}
/**