有必要将符号分开的文本行分为相等的部分(可以使用拆分或其他东西完成)。但是,您需要确保每个部分的长度相同,以替换缺失的字符,例如_
例如,有来自#分隔的块中的文本。定界符;显示此类文本的虚拟字符串的末端可能有很多,并且可以具有不同的长度。
var txts = "text tx#text more# text large text #; text t # text more # text more text #"
本文应该是:
var txts = "text tx______#text more____# text large__#; text t______# text more___# text more.._#"
这是一个选项的一个示例,您需要选择最大的线,所有其他线都应具有相同的大小,并补充了空格。
另一种选择,每行的给定长度具有相同的字符,以及之前的最后一个块的任何长度;
var txts = "text tx______#text more____# text large last block#; text t______# text more___# text more.._#"
任何选项都将是问题的解决方案。
var txts = "text tx#text more# text large text #; text t # text more # text more text #";
const pad = len => s => s.padEnd(len);
const result = txts.split('#').map(pad(12)).join('#');
console.log(result);